diff options
Diffstat (limited to 'src/ui/dialog/settings/SettingsGeneral.cpp')
-rw-r--r-- | src/ui/dialog/settings/SettingsGeneral.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/ui/dialog/settings/SettingsGeneral.cpp b/src/ui/dialog/settings/SettingsGeneral.cpp index 9764b747..6167ea01 100644 --- a/src/ui/dialog/settings/SettingsGeneral.cpp +++ b/src/ui/dialog/settings/SettingsGeneral.cpp @@ -52,6 +52,8 @@ GeneralTab::GeneralTab(QWidget* parent) tr("Enable to use longer key expiration date.")); ui_->importConfirmationCheckBox->setText( tr("Import files dropped on the Key List without confirmation.")); + ui_->disableLoadingModulesCheckBox->setText( + tr("Disable loading of all modules (including integrated modules)")); ui_->langBox->setTitle(tr("Language")); ui_->langNoteLabel->setText( @@ -129,9 +131,13 @@ void GeneralTab::SetSettings() { ui_->importConfirmationCheckBox->setCheckState( confirm_import_keys ? Qt::Checked : Qt::Unchecked); + auto disable_loading_all_modules = + settings.value("basic/disable_loading_all_modules", false).toBool(); + ui_->disableLoadingModulesCheckBox->setCheckState( + disable_loading_all_modules ? Qt::Checked : Qt::Unchecked); + auto lang_key = settings.value("basic/lang").toString(); auto lang_value = lang_.value(lang_key); - GF_UI_LOG_DEBUG("lang settings current: {}", lang_value); if (!lang_.empty()) { ui_->langSelectBox->setCurrentIndex( ui_->langSelectBox->findText(lang_value)); @@ -152,6 +158,8 @@ void GeneralTab::ApplySettings() { ui_->restoreTextEditorPageCheckBox->isChecked()); settings.setValue("basic/confirm_import_keys", ui_->importConfirmationCheckBox->isChecked()); + settings.setValue("basic/disable_loading_all_modules", + ui_->disableLoadingModulesCheckBox->isChecked()); settings.setValue("basic/lang", lang_.key(ui_->langSelectBox->currentText())); } |