#ifndef SETTINGSEDITOR_H #define SETTINGSEDITOR_H #include #include #include namespace Ui { class SettingsEditor; } class SettingsEditor : public QDialog { Q_OBJECT public: explicit SettingsEditor(QWidget *parent = 0); ~SettingsEditor(); signals: void settingsEdited (); public slots: void done (int result); private slots: void saveSettings () const; void openTessdataDialog (); void initOcrLangCombo (); private: void loadSettings (); void saveState () const; void loadState (); void initTranslateLanguages (); void initOcrLanguages (); private: Ui::SettingsEditor *ui; QButtonGroup* buttonGroup_; QMap translateLanguages_; QMap ocrLanguages_; }; #endif // SETTINGSEDITOR_H