| | |
| | | StyleAgentPrivate::StyleAgentPrivate() { |
| | | } |
| | | |
| | | StyleAgentPrivate::~StyleAgentPrivate() = default; |
| | | StyleAgentPrivate::~StyleAgentPrivate() { |
| | | removeSystemThemeHook(); |
| | | } |
| | | |
| | | void StyleAgentPrivate::init() { |
| | | setupSystemThemeHook(); |
| | | } |
| | | |
| | | void StyleAgentPrivate::notifyThemeChanged(StyleAgent::SystemTheme theme) { |
| | | if (theme == systemTheme) |
| | |
| | | } |
| | | |
| | | 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 { |