| | |
| | | #include <QtWidgets/QPushButton> |
| | | #include <QtWidgets/QActionGroup> |
| | | |
| | | #include <QWKCore/styleagent.h> |
| | | #include <QWKWidgets/widgetwindowagent.h> |
| | | #include <QWKStyleSupport/styleagent.h> |
| | | |
| | | #include <widgetframe/windowbar.h> |
| | | #include <widgetframe/windowbutton.h> |
| | |
| | | |
| | | MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { |
| | | installWindowAgent(); |
| | | |
| | | styleAgent = new QWK::StyleAgent(this); |
| | | installStyleAgent(); |
| | | |
| | | auto clockWidget = new ClockWidget(); |
| | | clockWidget->setObjectName(QStringLiteral("clock-widget")); |
| | |
| | | #endif |
| | | } |
| | | |
| | | void MainWindow::installStyleAgent() { |
| | | styleAgent = new QWK::StyleAgent(this); |
| | | } |
| | | |
| | | void MainWindow::loadStyleSheet(Theme theme) { |
| | | if (!styleSheet().isEmpty() && theme == currentTheme) |
| | | return; |
| | | currentTheme = theme; |
| | | |
| | | if (QFile qss(theme == Dark ? QStringLiteral(":/dark-style.qss") |
| | | : QStringLiteral(":/light-style.qss")); |
| | | qss.open(QIODevice::ReadOnly | QIODevice::Text)) { |