summaryrefslogtreecommitdiffstats
path: root/src/widgets/util/qsystemtrayicon_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/widgets/util/qsystemtrayicon_p.h')
-rw-r--r--src/widgets/util/qsystemtrayicon_p.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/widgets/util/qsystemtrayicon_p.h b/src/widgets/util/qsystemtrayicon_p.h
index f7344df19c..3ab2ebc100 100644
--- a/src/widgets/util/qsystemtrayicon_p.h
+++ b/src/widgets/util/qsystemtrayicon_p.h
@@ -60,12 +60,14 @@
#include "QtWidgets/qmenu.h"
#include "QtGui/qpixmap.h"
+#include <qpa/qplatformsystemtrayicon.h>
#include "QtCore/qstring.h"
#include "QtCore/qpointer.h"
QT_BEGIN_NAMESPACE
class QSystemTrayIconSys;
+class QPlatformSystemTrayIcon;
class QToolButton;
class QLabel;
@@ -74,7 +76,8 @@ class QSystemTrayIconPrivate : public QObjectPrivate
Q_DECLARE_PUBLIC(QSystemTrayIcon)
public:
- QSystemTrayIconPrivate() : sys(0), visible(false) { }
+ QSystemTrayIconPrivate();
+ ~QSystemTrayIconPrivate();
void install_sys();
void remove_sys();
@@ -87,10 +90,13 @@ public:
static bool isSystemTrayAvailable_sys();
static bool supportsMessages_sys();
+ void emitActivated(QPlatformSystemTrayIcon::ActivationReason reason);
+
QPointer<QMenu> menu;
QIcon icon;
QString toolTip;
QSystemTrayIconSys *sys;
+ QPlatformSystemTrayIcon *qpa_sys;
bool visible;
};