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);
128 virtual void searchAbort();
138 void slotSymbolActivated();
150 void highlightSearchMatches(
int currentMatch);
168 bool event(
QEvent *event);
176 void slotShowCategory(
int cat);
178 void retranslateUi(
bool alsoBaseUi =
true);
189 Ui::KLFLatexSymbols *u;
193 void read_symbols_create_ui();
QList< KLFLatexSymbol > _symbols
QStackedWidget * stkViews
virtual SearchIterator searchIterBegin()
QList< KLFLatexSymbolsView * > mViews
Dialog that presents a selection of latex symbols to user.
BBOffset(int top=0, int ri=0, int bo=0, int le=0)
KLF_EXPORT bool operator==(const KLFLatexSymbol &a, const KLFLatexSymbol &b)
KLFLatexSymbol(const QString &s, const QStringList &p, bool txtmod)
virtual SearchIterator searchIterEnd()
bool cacheNeedsSave() const