Sine Striker
2023-12-27 61da106a41b3638e51fa670b2625137bf8e3b911
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.
    */
}