aboutsummaryrefslogtreecommitdiffstats
path: root/src/ui/dialog/settings/SettingsGeneral.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/dialog/settings/SettingsGeneral.cpp')
-rw-r--r--src/ui/dialog/settings/SettingsGeneral.cpp10
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()));
}