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 "GuiDialogView.h"
16 #include "ui_ThesaurusUi.h"
19 #include <QCloseEvent>
22 class QTreeWidgetItem;
27 class ControlThesaurus;
31 class GuiThesaurusDialog : public QDialog, public Ui::ThesaurusUi {
34 GuiThesaurusDialog(GuiThesaurus * 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, GuiView<GuiThesaurusDialog> >
57 friend class GuiThesaurusDialog;
59 GuiThesaurus(Dialog &);
62 virtual void apply() {}
64 virtual void update_contents();
66 virtual void build_dialog();
72 } // namespace frontend
75 #endif // QTHESAURUS_H