From c8a5a82994e513acb00ba0e1f0b882ccbb18a6db Mon Sep 17 00:00:00 2001
From: Sine Striker <trueful@163.com>
Date: 周二, 26 12月 2023 05:15:47 +0800
Subject: [PATCH] clean code

---
 src/core/style/styleagent.cpp |    9 ++++-----
 1 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/src/core/style/styleagent.cpp b/src/core/style/styleagent.cpp
index 47ef5de..9e6206d 100644
--- a/src/core/style/styleagent.cpp
+++ b/src/core/style/styleagent.cpp
@@ -8,9 +8,12 @@
     StyleAgentPrivate::StyleAgentPrivate() {
     }
 
-    StyleAgentPrivate::~StyleAgentPrivate() = default;
+    StyleAgentPrivate::~StyleAgentPrivate() {
+        removeSystemThemeHook();
+    }
 
     void StyleAgentPrivate::init() {
+        setupSystemThemeHook();
     }
 
     void StyleAgentPrivate::notifyThemeChanged(StyleAgent::SystemTheme theme) {
@@ -23,13 +26,9 @@
     }
 
     StyleAgent::StyleAgent(QObject *parent) : StyleAgent(*new StyleAgentPrivate(), parent) {
-        Q_D(StyleAgent);
-        d->setupSystemThemeHook();
     }
 
     StyleAgent::~StyleAgent() {
-        Q_D(StyleAgent);
-        d->removeSystemThemeHook();
     }
 
     StyleAgent::SystemTheme StyleAgent::systemTheme() const {

--
Gitblit v1.9.1