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