aboutsummaryrefslogtreecommitdiffstats
path: root/src/ui/main_window/MainWindow.cpp
diff options
context:
space:
mode:
authorsaturneric <[email protected]>2023-10-17 18:06:44 +0000
committersaturneric <[email protected]>2023-10-17 18:06:44 +0000
commit9eb339dd2b463cc86bbeed73e349afe0b3ad7a23 (patch)
tree7383cb1c44828e33d05d32f07dff595c8e27d380 /src/ui/main_window/MainWindow.cpp
parentfix: improve module (diff)
downloadGpgFrontend-9eb339dd2b463cc86bbeed73e349afe0b3ad7a23.tar.gz
GpgFrontend-9eb339dd2b463cc86bbeed73e349afe0b3ad7a23.zip
refactor: use piml tech to rewrite GlobalSettingsStation
Diffstat (limited to 'src/ui/main_window/MainWindow.cpp')
-rw-r--r--src/ui/main_window/MainWindow.cpp20
1 files changed, 11 insertions, 9 deletions
diff --git a/src/ui/main_window/MainWindow.cpp b/src/ui/main_window/MainWindow.cpp
index a6c2a57c..8d6a9310 100644
--- a/src/ui/main_window/MainWindow.cpp
+++ b/src/ui/main_window/MainWindow.cpp
@@ -32,6 +32,7 @@
#include "core/function/CacheManager.h"
#include "core/function/GlobalSettingStation.h"
#include "core/function/gpg/GpgAdvancedOperator.h"
+#include "core/module/ModuleManager.h"
#include "main_window/GeneralMainWindow.h"
#include "nlohmann/json_fwd.hpp"
#include "spdlog/spdlog.h"
@@ -120,7 +121,7 @@ void MainWindow::Init() noexcept {
edit_->CurTextPage()->setFocus();
- auto &settings = GlobalSettingStation::GetInstance().GetUISettings();
+ auto &settings = GlobalSettingStation::GetInstance().GetMainSettings();
if (!settings.exists("wizard") ||
settings.lookup("wizard").getType() != libconfig::Setting::TypeGroup)
@@ -144,17 +145,18 @@ void MainWindow::Init() noexcept {
}
emit SignalLoaded();
+ Module::TriggerEvent("APPLICATION_LOADED");
// if not prohibit update checking
if (!prohibit_update_checking_) {
- auto *version_task = new VersionCheckTask();
+ // auto *version_task = new VersionCheckTask();
- connect(version_task, &VersionCheckTask::SignalUpgradeVersion, this,
- &MainWindow::slot_version_upgrade);
+ // connect(version_task, &VersionCheckTask::SignalUpgradeVersion, this,
+ // &MainWindow::slot_version_upgrade);
- Thread::TaskRunnerGetter::GetInstance()
- .GetTaskRunner(Thread::TaskRunnerGetter::kTaskRunnerType_Network)
- ->PostTask(version_task);
+ // Thread::TaskRunnerGetter::GetInstance()
+ // .GetTaskRunner(Thread::TaskRunnerGetter::kTaskRunnerType_Network)
+ // ->PostTask(version_task);
}
// before application exit
@@ -198,7 +200,7 @@ void MainWindow::restore_settings() {
key_server_json["default_server"] = 0;
}
- auto &settings = GlobalSettingStation::GetInstance().GetUISettings();
+ auto &settings = GlobalSettingStation::GetInstance().GetMainSettings();
if (!settings.exists("general") ||
settings.lookup("general").getType() != libconfig::Setting::TypeGroup)
@@ -303,7 +305,7 @@ void MainWindow::save_settings() {
for (const auto &key_id : *key_ids_need_to_store)
default_key_checked.push_back(key_id);
} else {
- auto &settings = GlobalSettingStation::GetInstance().GetUISettings();
+ auto &settings = GlobalSettingStation::GetInstance().GetMainSettings();
settings["general"].remove("save_key_checked");
}