Zhao Yuhang
2023-12-14 59690b8ab4f3e4c2cea0467f40e858080943dd62
tweak
8个文件已修改
70 ■■■■■ 已修改文件
examples/mainwindow/main.cpp 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
examples/mainwindow/mainwindow.cpp 33 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
examples/shared/widgetframe/windowbar.cpp 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
examples/shared/widgetframe/windowbutton.cpp 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/core/contexts/qtwindowcontext.cpp 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/core/contexts/win32windowcontext.cpp 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/quick/quickwindowagent.cpp 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/widgets/widgetwindowagent.cpp 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
examples/mainwindow/main.cpp
@@ -21,7 +21,7 @@
#ifdef Q_OS_WINDOWS
    a.setFont([]() {
        QFont f("Microsoft YaHei");
        QFont f(QStringLiteral("Microsoft YaHei UI"));
        f.setPixelSize(15);
        return f;
    }());
examples/mainwindow/mainwindow.cpp
@@ -32,15 +32,15 @@
    installWindowAgent();
    auto clockWidget = new ClockWidget();
    clockWidget->setObjectName("clock-widget");
    clockWidget->setObjectName(QStringLiteral("clock-widget"));
    clockWidget->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
    setCentralWidget(clockWidget);
    if (QFile qss(":/dark-style.qss"); qss.open(QIODevice::ReadOnly | QIODevice::Text)) {
    if (QFile qss(QStringLiteral(":/dark-style.qss")); qss.open(QIODevice::ReadOnly | QIODevice::Text)) {
        setStyleSheet(QString::fromUtf8(qss.readAll()));
    }
    setWindowTitle("Example MainWindow");
    setWindowTitle(tr("Example MainWindow"));
    resize(640, 480);
}
@@ -80,8 +80,7 @@
    });
}
MainWindow::~MainWindow() {
}
MainWindow::~MainWindow() = default;
bool MainWindow::event(QEvent *event) {
    switch (event->type()) {
@@ -113,41 +112,41 @@
    auto menuBar = []() {
        auto menuBar = new QMenuBar();
        auto file = new QMenu("File(&F)", menuBar);
        file->addAction(new QAction("New(&N)", menuBar));
        file->addAction(new QAction("Open(&O)", menuBar));
        auto file = new QMenu(tr("File(&F)"), menuBar);
        file->addAction(new QAction(tr("New(&N)"), menuBar));
        file->addAction(new QAction(tr("Open(&O)"), menuBar));
        auto edit = new QMenu("Edit(&E)", menuBar);
        edit->addAction(new QAction("Undo(&U)", menuBar));
        edit->addAction(new QAction("Redo(&R)", menuBar));
        auto edit = new QMenu(tr("Edit(&E)"), menuBar);
        edit->addAction(new QAction(tr("Undo(&U)"), menuBar));
        edit->addAction(new QAction(tr("Redo(&R)"), menuBar));
        menuBar->addMenu(file);
        menuBar->addMenu(edit);
        return menuBar;
    }();
    menuBar->setObjectName("win-menu-bar");
    menuBar->setObjectName(QStringLiteral("win-menu-bar"));
    auto titleLabel = new QLabel();
    titleLabel->setAlignment(Qt::AlignCenter);
    titleLabel->setObjectName("win-title-label");
    titleLabel->setObjectName(QStringLiteral("win-title-label"));
    auto iconButton = new QWK::WindowButton();
    iconButton->setObjectName("icon-button");
    iconButton->setObjectName(QStringLiteral("icon-button"));
    iconButton->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
    auto minButton = new QWK::WindowButton();
    minButton->setObjectName("min-button");
    minButton->setObjectName(QStringLiteral("min-button"));
    minButton->setProperty("system-button", true);
    minButton->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
    auto maxButton = new QWK::WindowButton();
    maxButton->setCheckable(true);
    maxButton->setObjectName("max-button");
    maxButton->setObjectName(QStringLiteral("max-button"));
    maxButton->setProperty("system-button", true);
    maxButton->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
    auto closeButton = new QWK::WindowButton();
    closeButton->setObjectName("close-button");
    closeButton->setObjectName(QStringLiteral("close-button"));
    closeButton->setProperty("system-button", true);
    closeButton->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
examples/shared/widgetframe/windowbar.cpp
@@ -12,8 +12,7 @@
        autoIcon = false;
    }
    WindowBarPrivate::~WindowBarPrivate() {
    }
    WindowBarPrivate::~WindowBarPrivate() = default;
    void WindowBarPrivate::init() {
        Q_Q(WindowBar);
@@ -54,8 +53,7 @@
    WindowBar::WindowBar(QWidget *parent) : WindowBar(*new WindowBarPrivate(), parent) {
    }
    WindowBar::~WindowBar() {
    }
    WindowBar::~WindowBar() = default;
    QMenuBar *WindowBar::menuBar() const {
        Q_D(const WindowBar);
examples/shared/widgetframe/windowbutton.cpp
@@ -6,11 +6,9 @@
namespace QWK {
    WindowButtonPrivate::WindowButtonPrivate() {
    }
    WindowButtonPrivate::WindowButtonPrivate() = default;
    WindowButtonPrivate::~WindowButtonPrivate() {
    }
    WindowButtonPrivate::~WindowButtonPrivate() = default;
    void WindowButtonPrivate::init() {
    }
src/core/contexts/qtwindowcontext.cpp
@@ -43,8 +43,7 @@
    QtWindowContext::QtWindowContext() : AbstractWindowContext() {
    }
    QtWindowContext::~QtWindowContext() {
    }
    QtWindowContext::~QtWindowContext() = default;
    QString QtWindowContext::key() const {
        return QStringLiteral("qt");
src/core/contexts/win32windowcontext.cpp
@@ -800,7 +800,7 @@
            case ShowSystemMenuHook: {
                const auto &pos = *static_cast<const QPoint *>(data);
                auto hWnd = reinterpret_cast<HWND>(m_windowHandle->winId());
                showSystemMenu2(hWnd, qpoint2point(pos), false,
                showSystemMenu2(hWnd, qpoint2point(QHighDpi::toNativeGlobalPosition(pos, m_windowHandle)), false,
                                m_delegate->isHostSizeFixed(m_host));
                return;
            }
src/quick/quickwindowagent.cpp
@@ -8,11 +8,9 @@
namespace QWK {
    QuickWindowAgentPrivate::QuickWindowAgentPrivate() {
    }
    QuickWindowAgentPrivate::QuickWindowAgentPrivate() = default;
    QuickWindowAgentPrivate::~QuickWindowAgentPrivate() {
    }
    QuickWindowAgentPrivate::~QuickWindowAgentPrivate() = default;
    void QuickWindowAgentPrivate::init() {
    }
@@ -21,8 +19,7 @@
        : QuickWindowAgent(*new QuickWindowAgentPrivate(), parent) {
    }
    QuickWindowAgent::~QuickWindowAgent() {
    }
    QuickWindowAgent::~QuickWindowAgent() = default;
    bool QuickWindowAgent::setup(QQuickWindow *window) {
        Q_ASSERT(window);
src/widgets/widgetwindowagent.cpp
@@ -9,11 +9,9 @@
namespace QWK {
    WidgetWindowAgentPrivate::WidgetWindowAgentPrivate() {
    }
    WidgetWindowAgentPrivate::WidgetWindowAgentPrivate() = default;
    WidgetWindowAgentPrivate::~WidgetWindowAgentPrivate() {
    }
    WidgetWindowAgentPrivate::~WidgetWindowAgentPrivate() = default;
    void WidgetWindowAgentPrivate::init() {
    }
@@ -22,8 +20,7 @@
        : WidgetWindowAgent(*new WidgetWindowAgentPrivate(), parent) {
    }
    WidgetWindowAgent::~WidgetWindowAgent() {
    }
    WidgetWindowAgent::~WidgetWindowAgent() = default;
    bool WidgetWindowAgent::setup(QWidget *w) {
        Q_ASSERT(w);