aboutsummaryrefslogtreecommitdiffstats
path: root/src/ui/widgets/KeyList.cpp
diff options
context:
space:
mode:
authorsaturneric <[email protected]>2024-01-15 17:02:40 +0000
committersaturneric <[email protected]>2024-01-15 17:02:40 +0000
commitd54f52ce70cba15f5199e93d3c6fb122143b0526 (patch)
treef75224f8d020c4c7498bd1ffb97c834e12ec8a2c /src/ui/widgets/KeyList.cpp
parentfix: clean up useless code and make life easier (diff)
downloadGpgFrontend-d54f52ce70cba15f5199e93d3c6fb122143b0526.tar.gz
GpgFrontend-d54f52ce70cba15f5199e93d3c6fb122143b0526.zip
refactor: remove libconfig++ form project
Diffstat (limited to 'src/ui/widgets/KeyList.cpp')
-rw-r--r--src/ui/widgets/KeyList.cpp28
1 files changed, 10 insertions, 18 deletions
diff --git a/src/ui/widgets/KeyList.cpp b/src/ui/widgets/KeyList.cpp
index 0f97a2c9..ea33e494 100644
--- a/src/ui/widgets/KeyList.cpp
+++ b/src/ui/widgets/KeyList.cpp
@@ -62,8 +62,10 @@ void KeyList::init() {
popup_menu_ = new QMenu(this);
bool forbid_all_gnupg_connection =
- GlobalSettingStation::GetInstance().LookupSettings(
- "network.forbid_all_gnupg_connection", false);
+ GlobalSettingStation::GetInstance()
+ .GetSettings()
+ .value("network/forbid_all_gnupg_connection", false)
+ .toBool();
// forbidden networks connections
if (forbid_all_gnupg_connection) ui_->syncButton->setDisabled(true);
@@ -358,8 +360,10 @@ void KeyList::dropEvent(QDropEvent* event) {
// "always import keys"-CheckBox
auto* check_box = new QCheckBox(_("Always import without bothering."));
- bool confirm_import_keys = GlobalSettingStation::GetInstance().LookupSettings(
- "general.confirm_import_keys", true);
+ bool confirm_import_keys = GlobalSettingStation::GetInstance()
+ .GetSettings()
+ .value("general/confirm_import_keys", true)
+ .toBool();
if (confirm_import_keys) check_box->setCheckState(Qt::Checked);
// Buttons for ok and cancel
@@ -379,20 +383,8 @@ void KeyList::dropEvent(QDropEvent* event) {
dialog->exec();
if (dialog->result() == QDialog::Rejected) return;
- auto& settings = GlobalSettingStation::GetInstance().GetMainSettings();
-
- if (!settings.exists("general") ||
- settings.lookup("general").getType() != libconfig::Setting::TypeGroup) {
- settings.add("general", libconfig::Setting::TypeGroup);
- }
- auto& general = settings["general"];
- if (!general.exists("confirm_import_keys")) {
- general.add("confirm_import_keys", libconfig::Setting::TypeBoolean) =
- check_box->isChecked();
- } else {
- general["confirm_import_keys"] = check_box->isChecked();
- }
- GlobalSettingStation::GetInstance().SyncSettings();
+ auto settings = GlobalSettingStation::GetInstance().GetSettings();
+ settings.setValue("general/confirm_import_keys", check_box->isChecked());
}
if (event->mimeData()->hasUrls()) {