Add message on program start
This commit is contained in:
parent
8a65cddc6f
commit
ab23b6ba6c
@ -28,6 +28,9 @@ Manager::Manager()
|
||||
Settings settings;
|
||||
settings.load();
|
||||
updateSettings(settings);
|
||||
|
||||
if (settings.showMessageOnStart)
|
||||
tray_->showInformation(QObject::tr("Screen translator started"));
|
||||
}
|
||||
|
||||
Manager::~Manager() = default;
|
||||
|
@ -18,6 +18,7 @@ const QString qs_proxyPassword = "proxyPassword";
|
||||
const QString qs_proxySavePassword = "proxySavePassword";
|
||||
const QString qs_autoUpdateType = "autoUpdateType";
|
||||
const QString qs_lastUpdateCheck = "lastUpdateCheck";
|
||||
const QString qs_showMessageOnStart = "showMessageOnStart";
|
||||
|
||||
const QString qs_recogntionGroup = "Recognition";
|
||||
const QString qs_tessDataPlace = "tessdata_dir";
|
||||
@ -85,6 +86,8 @@ void Settings::save()
|
||||
settings.setValue(qs_repeatHotkey, showLastHotkey);
|
||||
settings.setValue(qs_clipboardHotkey, clipboardHotkey);
|
||||
|
||||
settings.setValue(qs_showMessageOnStart, showMessageOnStart);
|
||||
|
||||
settings.setValue(qs_resultShowType, int(resultShowType));
|
||||
|
||||
settings.setValue(qs_proxyType, int(proxyType));
|
||||
@ -139,6 +142,9 @@ void Settings::load()
|
||||
clipboardHotkey =
|
||||
settings.value(qs_clipboardHotkey, clipboardHotkey).toString();
|
||||
|
||||
showMessageOnStart =
|
||||
settings.value(qs_showMessageOnStart, showMessageOnStart).toBool();
|
||||
|
||||
resultShowType = ResultMode(
|
||||
std::clamp(settings.value(qs_resultShowType, int(resultShowType)).toInt(),
|
||||
int(ResultMode::Widget), int(ResultMode::Tooltip)));
|
||||
|
@ -27,6 +27,8 @@ public:
|
||||
QString showLastHotkey{"Ctrl+Alt+X"};
|
||||
QString clipboardHotkey{"Ctrl+Alt+C"};
|
||||
|
||||
bool showMessageOnStart{true};
|
||||
|
||||
ProxyType proxyType{ProxyType::System};
|
||||
QString proxyHostName;
|
||||
int proxyPort{8080};
|
||||
|
@ -75,6 +75,8 @@ Settings SettingsEditor::settings() const
|
||||
settings.showLastHotkey = ui->repeatEdit->keySequence().toString();
|
||||
settings.clipboardHotkey = ui->clipboardEdit->keySequence().toString();
|
||||
|
||||
settings.showMessageOnStart = ui->showOnStart->isChecked();
|
||||
|
||||
settings.proxyType = ProxyType(ui->proxyTypeCombo->currentIndex());
|
||||
settings.proxyHostName = ui->proxyHostEdit->text();
|
||||
settings.proxyPort = ui->proxyPortSpin->value();
|
||||
@ -117,6 +119,8 @@ void SettingsEditor::setSettings(const Settings &settings)
|
||||
ui->repeatEdit->setKeySequence(settings.showLastHotkey);
|
||||
ui->clipboardEdit->setKeySequence(settings.clipboardHotkey);
|
||||
|
||||
ui->showOnStart->setChecked(settings.showMessageOnStart);
|
||||
|
||||
ui->proxyTypeCombo->setCurrentIndex(int(settings.proxyType));
|
||||
ui->proxyHostEdit->setText(settings.proxyHostName);
|
||||
ui->proxyPortSpin->setValue(settings.proxyPort);
|
||||
|
@ -181,6 +181,13 @@
|
||||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="showOnStart">
|
||||
<property name="text">
|
||||
<string>Show message on program start</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="verticalSpacer_4">
|
||||
<property name="orientation">
|
||||
|
Loading…
Reference in New Issue
Block a user