From 6eb2efea00eb07ce3a6b089b984885ce4a08c9ca Mon Sep 17 00:00:00 2001 From: Sine Striker <trueful@163.com> Date: 周五, 29 12月 2023 20:55:09 +0800 Subject: [PATCH] Add WinRegKey support --- src/core/style/styleagent.cpp | 28 ++++++++++++++++++++++++++++ 1 files changed, 28 insertions(+), 0 deletions(-) diff --git a/src/core/style/styleagent.cpp b/src/core/style/styleagent.cpp index 9e6206d..192995b 100644 --- a/src/core/style/styleagent.cpp +++ b/src/core/style/styleagent.cpp @@ -5,6 +5,15 @@ namespace QWK { + /*! + \class StyleAgent + \brief StyleAgent provides some features related to system theme. + + Qt6.6 started to support system theme detection, this class is intended as an auxiliary + support for lower versions of Qt. If your Qt already supports it, it is recommended that + you don't include this class in your build system. + */ + StyleAgentPrivate::StyleAgentPrivate() { } @@ -25,21 +34,40 @@ Q_EMIT q->systemThemeChanged(); } + /*! + Constructor. Since it is not related to a concrete window instance, it is better to be used + as a singleton. + */ StyleAgent::StyleAgent(QObject *parent) : StyleAgent(*new StyleAgentPrivate(), parent) { } + /*! + Destructor. + */ StyleAgent::~StyleAgent() { } + /*! + Returns the system theme. + */ StyleAgent::SystemTheme StyleAgent::systemTheme() const { Q_D(const StyleAgent); return d->systemTheme; } + /*! + \internal + */ StyleAgent::StyleAgent(StyleAgentPrivate &d, QObject *parent) : QObject(parent), d_ptr(&d) { d.q_ptr = this; d.init(); } + /*! + \fn void StyleAgent::systemThemeChanged() + + This signal is emitted when the system theme changes. + */ + } -- Gitblit v1.9.1