4 * This file is part of LyX, the document processor.
5 * Licence details can be found in the file COPYING.
9 * Full author contact details are available in file CREDITS.
15 #include "QDialogView.h"
16 #include "ui/ThesaurusUi.h"
19 #include <QCloseEvent>
22 class QTreeWidgetItem;
27 class ControlThesaurus;
31 class QThesaurusDialog : public QDialog, public Ui::QThesaurusUi {
34 QThesaurusDialog(QThesaurus * form);
38 virtual void change_adaptor();
39 virtual void entryChanged();
40 virtual void replaceClicked();
41 virtual void selectionChanged();
42 virtual void selectionClicked(QTreeWidgetItem *, int);
43 virtual void itemClicked(QTreeWidgetItem *, int);
45 virtual void closeEvent(QCloseEvent * e);
53 : public QController<ControlThesaurus, QView<QThesaurusDialog> >
57 friend class QThesaurusDialog;
62 virtual void apply() {}
64 virtual void update_contents();
66 virtual void build_dialog();
72 } // namespace frontend
75 #endif // QTHESAURUS_H