From 551acf40aec3a1effa6237e9e4749ef9133f77bb Mon Sep 17 00:00:00 2001 From: Ulf Hermann Date: Fri, 12 Apr 2024 15:24:22 +0200 Subject: [PATCH] Gui: Add Q_GADGET to QPlatformScreen MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It's exposed in the QPlatformSystemTrayIcon::contextMenuRequested() signal. In order to make sense of it on meta object level, it needs a Q_GADGET. Task-number: QTBUG-101143 Change-Id: I327d31f36e2cf3460398e328b26e9e5e5edec45e Reviewed-by: Tor Arne Vestbø --- src/gui/kernel/qplatformscreen.h | 1 + src/gui/kernel/qplatformsystemtrayicon.h | 3 +-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gui/kernel/qplatformscreen.h b/src/gui/kernel/qplatformscreen.h index de704f46357..a547a635e90 100644 --- a/src/gui/kernel/qplatformscreen.h +++ b/src/gui/kernel/qplatformscreen.h @@ -42,6 +42,7 @@ typedef QPair QDpi; class Q_GUI_EXPORT QPlatformScreen { + Q_GADGET Q_DECLARE_PRIVATE(QPlatformScreen) public: diff --git a/src/gui/kernel/qplatformsystemtrayicon.h b/src/gui/kernel/qplatformsystemtrayicon.h index c2c80f9334b..76a7ef03d90 100644 --- a/src/gui/kernel/qplatformsystemtrayicon.h +++ b/src/gui/kernel/qplatformsystemtrayicon.h @@ -6,6 +6,7 @@ #define QPLATFORMSYSTEMTRAYICON_H #include +#include #include "QtCore/qobject.h" #ifndef QT_NO_SYSTEMTRAYICON @@ -13,7 +14,6 @@ QT_BEGIN_NAMESPACE class QPlatformMenu; -class QPlatformScreen; class QIcon; class QString; class QRect; @@ -21,7 +21,6 @@ class QRect; class Q_GUI_EXPORT QPlatformSystemTrayIcon : public QObject { Q_OBJECT - Q_MOC_INCLUDE() public: enum ActivationReason { Unknown,