ScreenTranslator/src/settingseditor.h

34 lines
565 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:
2020-03-15 18:10:26 +07:00
explicit SettingsEditor(update::Loader &updater);
2020-02-21 00:45:53 +07:00
~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 updateTesseractLanguages();
2020-03-15 18:10:26 +07:00
void updateTranslators();
2020-02-21 00:45:53 +07:00
void updateTranslationLanguages();
2020-03-15 18:10:26 +07:00
void adjustUpdatesView();
2020-02-21 00:45:53 +07:00
Ui::SettingsEditor *ui;
2020-03-15 18:10:26 +07:00
update::Loader &updater_;
QStringList enabledTranslators_;
2020-02-21 00:45:53 +07:00
};