#ifndef SETTINGSEDITOR_H #define SETTINGSEDITOR_H #include #include #include namespace Ui { class SettingsEditor; } class LanguageHelper; class TranslatorHelper; class SettingsEditor : public QDialog { Q_OBJECT public: explicit SettingsEditor (const LanguageHelper &dictionary, QWidget *parent = 0); ~SettingsEditor (); signals: void settingsEdited (); public slots: void done (int result); private slots: void saveSettings () const; void openTessdataDialog (); void initOcrLangCombo (const QString &path); private: void loadSettings (); void saveState () const; void loadState (); private: Ui::SettingsEditor *ui; TranslatorHelper *translatorHelper_; const LanguageHelper &dictionary_; QButtonGroup *buttonGroup_; }; #endif // SETTINGSEDITOR_H