ScreenTranslator/SettingsEditor.h
Gres aec6416819 Human readable language names
Translation source language set if possible
2014-03-30 14:56:48 +04:00

46 lines
836 B
C++

#ifndef SETTINGSEDITOR_H
#define SETTINGSEDITOR_H
#include <QDialog>
#include <QButtonGroup>
#include <QMap>
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<QString, QString> translateLanguages_;
QMap<QString, QString> ocrLanguages_;
};
#endif // SETTINGSEDITOR_H