From 1571d7b43228a0ed4347f681a16b2b23defccda9 Mon Sep 17 00:00:00 2001 From: Sine Striker <trueful@163.com> Date: 周三, 27 12月 2023 03:52:03 +0800 Subject: [PATCH] Add doxygen documentations --- examples/mainwindow/mainwindow.cpp | 18 ++++-------------- 1 files changed, 4 insertions(+), 14 deletions(-) diff --git a/examples/mainwindow/mainwindow.cpp b/examples/mainwindow/mainwindow.cpp index 6a7435e..b445ce3 100644 --- a/examples/mainwindow/mainwindow.cpp +++ b/examples/mainwindow/mainwindow.cpp @@ -20,10 +20,6 @@ #include <widgetframe/windowbar.h> #include <widgetframe/windowbutton.h> -#ifdef Q_OS_WINDOWS -# include <QWKCore/qwindowkit_windows.h> -#endif - class ClockWidget : public QLabel { public: explicit ClockWidget(QWidget *parent = nullptr) : QLabel(parent) { @@ -118,16 +114,6 @@ // 1. Setup window agent windowAgent = new QWK::WidgetWindowAgent(this); windowAgent->setup(this); - -#ifdef Q_OS_WIN - if (QWK::IsWindows10OrGreater_Real() && !QWK::IsWindows11OrGreater_Real()) { - // windowAgent->setWindowAttribute(QStringLiteral("dark-mode"), true); - - // https://github.com/microsoft/terminal/blob/71a6f26e6ece656084e87de1a528c4a8072eeabd/src/cascadia/WindowsTerminal/NonClientIslandWindow.cpp#L940 - // Must call DWM API to extend top frame to client area - windowAgent->setWindowAttribute(QStringLiteral("extra-margins"), true); - } -#endif // 2. Construct your title bar auto menuBar = [this]() { @@ -306,6 +292,10 @@ void MainWindow::installStyleAgent() { styleAgent = new QWK::StyleAgent(this); + + connect(styleAgent, &QWK::StyleAgent::systemThemeChanged, this, [this]() { + qDebug() << "System style changed:" << styleAgent->systemTheme(); // + }); } void MainWindow::loadStyleSheet(Theme theme) { -- Gitblit v1.9.1