aboutsummaryrefslogtreecommitdiffstats
path: root/src/ui/main_window/MainWindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/main_window/MainWindow.cpp')
-rw-r--r--src/ui/main_window/MainWindow.cpp18
1 files changed, 7 insertions, 11 deletions
diff --git a/src/ui/main_window/MainWindow.cpp b/src/ui/main_window/MainWindow.cpp
index f4d2c7da..d04e3dbd 100644
--- a/src/ui/main_window/MainWindow.cpp
+++ b/src/ui/main_window/MainWindow.cpp
@@ -28,13 +28,11 @@
#include "MainWindow.h"
-#include "ui/UserInterfaceUtils.h"
-#ifdef RELEASE
-#include "ui/thread/VersionCheckThread.h"
-#endif
#include "core/function/GlobalSettingStation.h"
#include "ui/SignalStation.h"
+#include "ui/UserInterfaceUtils.h"
#include "ui/struct/SettingsObject.h"
+#include "ui/thread/VersionCheckTask.h"
namespace GpgFrontend::UI {
@@ -114,16 +112,14 @@ void MainWindow::Init() noexcept {
// if not prohibit update checking
if (!prohibit_update_checking_) {
-#ifdef RELEASE
- auto version_thread = new VersionCheckThread();
+ auto *version_task = new VersionCheckTask();
- connect(version_thread, &VersionCheckThread::finished, version_thread,
- &VersionCheckThread::deleteLater);
- connect(version_thread, &VersionCheckThread::SignalUpgradeVersion, this,
+ connect(version_task, &VersionCheckTask::SignalUpgradeVersion, this,
&MainWindow::slot_version_upgrade);
- version_thread->start();
-#endif
+ Thread::TaskRunnerGetter::GetInstance()
+ .GetTaskRunner(Thread::TaskRunnerGetter::kTaskRunnerType_Network)
+ ->PostTask(version_task);
}
} catch (...) {