From ef7c04cd9ac06b64c516db47bda6f4d9c12db3b9 Mon Sep 17 00:00:00 2001 From: Dylan Liu <312902918@qq.com> Date: ćšć, 30 5æ 2024 19:45:07 +0800 Subject: [PATCH] quickwindowagent: Remove const for HitTestVisible API. --- examples/mainwindow/mainwindow.cpp | 27 ++++++++++++++++----------- 1 files changed, 16 insertions(+), 11 deletions(-) diff --git a/examples/mainwindow/mainwindow.cpp b/examples/mainwindow/mainwindow.cpp index c704812..bf2c4b0 100644 --- a/examples/mainwindow/mainwindow.cpp +++ b/examples/mainwindow/mainwindow.cpp @@ -42,7 +42,7 @@ }; MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { - installWindowAgent(); + installWindowAgent(); #if 1 auto clockWidget = new ClockWidget(); @@ -60,6 +60,7 @@ setWindowTitle(tr("Example MainWindow")); resize(800, 600); + // setFixedHeight(600); // windowAgent->centralize(); } @@ -105,15 +106,19 @@ switch (event->type()) { case QEvent::WindowActivate: { auto menu = menuWidget(); - menu->setProperty("bar-active", true); - style()->polish(menu); + if (menu) { + menu->setProperty("bar-active", true); + style()->polish(menu); + } break; } case QEvent::WindowDeactivate: { auto menu = menuWidget(); - menu->setProperty("bar-active", false); - style()->polish(menu); + if (menu) { + menu->setProperty("bar-active", false); + style()->polish(menu); + } break; } @@ -303,14 +308,14 @@ windowBar->setTitleLabel(titleLabel); windowBar->setHostWidget(this); - windowAgent->setTitleBar(windowBar); + windowAgent->setTitleBar(windowBar); #ifndef Q_OS_MAC - windowAgent->setSystemButton(QWK::WindowAgentBase::WindowIcon, iconButton); - windowAgent->setSystemButton(QWK::WindowAgentBase::Minimize, minButton); - windowAgent->setSystemButton(QWK::WindowAgentBase::Maximize, maxButton); - windowAgent->setSystemButton(QWK::WindowAgentBase::Close, closeButton); + windowAgent->setSystemButton(QWK::WindowAgentBase::WindowIcon, iconButton); + windowAgent->setSystemButton(QWK::WindowAgentBase::Minimize, minButton); + windowAgent->setSystemButton(QWK::WindowAgentBase::Maximize, maxButton); + windowAgent->setSystemButton(QWK::WindowAgentBase::Close, closeButton); #endif - windowAgent->setHitTestVisible(menuBar, true); + windowAgent->setHitTestVisible(menuBar, true); #ifdef Q_OS_MAC windowAgent->setSystemButtonAreaCallback([](const QSize &size) { -- Gitblit v1.9.1