ScreenTranslator/src/settingseditor.h

34 lines
566 B
C
Raw Normal View History

2020-02-21 00:45:53 +07:00
#pragma once
2013-11-23 13:48:34 +07:00
#include <QDialog>
2020-02-21 00:45:53 +07:00
#include "settings.h"
namespace Ui
{
class SettingsEditor;
2013-11-23 13:48:34 +07:00
}
2020-02-21 00:45:53 +07:00
class SettingsEditor : public QDialog
{
2015-09-23 01:41:08 +07:00
Q_OBJECT
2013-11-23 13:48:34 +07:00
2020-02-21 00:45:53 +07:00
public:
explicit SettingsEditor();
~SettingsEditor();
Settings settings() const;
void setSettings(const Settings &settings);
2013-11-23 13:48:34 +07:00
2020-02-21 00:45:53 +07:00
private:
void updateCurrentPage();
void openTessdataDialog();
void updateTesseractLanguages();
void updateCorrectionsTable();
void updateTranslators(const QStringList &enabled);
void updateTranslationLanguages();
Ui::SettingsEditor *ui;
QString translatorsDir_;
};