[KLF Application][KLF Tools][KLF Backend][KLF Home]
KLatexFormula Project
Public Types | Public Member Functions | Static Public Member Functions | List of all members
KLFLatexSymbolsCache Class Reference

#include <klflatexsymbols.h>

Public Types

enum  { Ok = 0, BadHeader, BadVersion }
 

Public Member Functions

bool cacheNeedsSave () const
 
QPixmap getPixmap (const KLFLatexSymbol &sym, bool fromcacheonly=true)
 
int precacheList (const QList< KLFLatexSymbol > &list, bool userfeedback, QWidget *parent=NULL)
 
void setBackendSettings (const KLFBackend::klfSettings &settings)
 
KLFLatexSymbol findSymbol (const QString &symbolCode)
 
QStringList symbolCodeList ()
 
QPixmap findSymbolPixmap (const QString &symbolCode)
 

Static Public Member Functions

static KLFLatexSymbolsCachetheCache ()
 
static void saveTheCache ()
 

Detailed Description

Definition at line 67 of file klflatexsymbols.h.

Member Enumeration Documentation

anonymous enum
Enumerator:
Ok 
BadHeader 
BadVersion 

Definition at line 70 of file klflatexsymbols.h.

Member Function Documentation

bool KLFLatexSymbolsCache::cacheNeedsSave ( ) const
inline

Definition at line 72 of file klflatexsymbols.h.

KLFLatexSymbol KLFLatexSymbolsCache::findSymbol ( const QString symbolCode)

Definition at line 364 of file klflatexsymbols.cpp.

References QMap::begin(), and KLFLatexSymbol::KLFLatexSymbol().

Referenced by KLFMainWin::getMissingCmdsFor().

QPixmap KLFLatexSymbolsCache::findSymbolPixmap ( const QString symbolCode)

Definition at line 383 of file klflatexsymbols.cpp.

References QString::isEmpty(), KLF_FUNC_NAME, and KLFLatexSymbol::symbol.

QPixmap KLFLatexSymbolsCache::getPixmap ( const KLFLatexSymbol sym,
bool  fromcacheonly = true 
)
int KLFLatexSymbolsCache::precacheList ( const QList< KLFLatexSymbol > &  list,
bool  userfeedback,
QWidget parent = NULL 
)

TODO: we should do a first pass to see which symbols are missing, then on a second pass generate those symbols with a progress dialog...

Definition at line 319 of file klflatexsymbols.cpp.

References KLF_DEBUG_TIME_BLOCK, KLF_FUNC_NAME, QList::size(), and QObject::tr().

void KLFLatexSymbolsCache::saveTheCache ( )
static
void KLFLatexSymbolsCache::setBackendSettings ( const KLFBackend::klfSettings settings)

Definition at line 359 of file klflatexsymbols.cpp.

Referenced by KLFLatexSymbols::KLFLatexSymbols().

QStringList KLFLatexSymbolsCache::symbolCodeList ( )

Definition at line 374 of file klflatexsymbols.cpp.

References QMap::begin().

KLFLatexSymbolsCache * KLFLatexSymbolsCache::theCache ( )
static

The documentation for this class was generated from the following files:

Generated by doxygen 1.8.2