3 * \file GuiSpellchecker.h
4 * This file is part of LyX, the document processor.
5 * Licence details can be found in the file COPYING.
8 * \author Kalle Dalheimer
10 * \author Abdelrazak Younes
12 * Full author contact details are available in file CREDITS.
15 #ifndef GUISPELLCHECKER_H
16 #define GUISPELLCHECKER_H
20 class QListWidgetItem;
28 class GuiSpellchecker : public DockView
33 GuiSpellchecker(GuiView & parent);
37 void on_closePB_clicked();
38 void on_findNextPB_clicked();
39 void on_replaceAllPB_clicked();
40 void on_suggestionsLW_itemClicked(QListWidgetItem *);
41 void on_replaceCO_highlighted(const QString & str);
42 void on_languageCO_activated(int index);
43 void on_ignoreAllPB_clicked();
44 void on_addPB_clicked();
45 void on_ignorePB_clicked();
46 void on_replacePB_clicked();
49 /// update from controller
50 void updateSuggestions(docstring_list & words);
54 bool initialiseParams(std::string const & data);
56 void dispatchParams() {}
57 bool isBufferDependent() const { return true; }
58 bool needBufferOpen() const { return true; }
61 /// move to next position after current word
63 /// check text until next misspelled/unknown word
65 /// show count of checked words at normal exit
68 bool eventFilter(QObject *obj, QEvent *event);
74 } // namespace frontend
77 #endif // GUISPELLCHECKER_H