24 #ifndef KLFLATEXSYMBOLS_H
25 #define KLFLATEXSYMBOLS_H
29 #include <QStringList>
31 #include <QStackedWidget>
33 #include <QGridLayout>
34 #include <QSpacerItem>
35 #include <QPushButton>
36 #include <QScrollArea>
37 #include <QDomElement>
49 : symbol(s), preamble(p), textmode(txtmod), hidden(false) { }
52 inline bool valid()
const {
return !symbol.isEmpty(); }
58 BBOffset(
int top = 0,
int ri = 0,
int bo = 0,
int le = 0) : t(top), r(ri), b(bo), l(le) { }
70 enum { Ok = 0, BadHeader, BadVersion };
85 static void saveTheCache();
104 int loadCacheFrom(
const QString& file,
int version);
138 void slotSymbolActivated();
150 void highlightSearchMatches(
int currentMatch);
176 void slotShowCategory(
int cat);
178 void retranslateUi(
bool alsoBaseUi =
true);
189 Ui::KLFLatexSymbols *u;
193 void read_symbols_create_ui();
QList< KLFLatexSymbol > _symbols
virtual bool searchIterMatches(const SearchIterator &pos, const QString &queryString)=0
QStackedWidget * stkViews
virtual SearchIterator searchIterBegin()
QList< KLFLatexSymbolsView * > mViews
Dialog that presents a selection of latex symbols to user.
virtual void searchPerformed(const SearchIterator &resultMatchPosition)
virtual void searchAbort()
BBOffset(int top=0, int ri=0, int bo=0, int le=0)
KLFLatexSymbol(const QString &s, const QStringList &p, bool txtmod)
KLF_EXPORT bool operator==(const KLFLatexSymbol &a, const KLFLatexSymbol &b)
virtual SearchIterator searchIterEnd()
bool cacheNeedsSave() const