aboutsummaryrefslogtreecommitdiffstats
path: root/src/imports/platform/qquickplatformsystemtrayicon_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/imports/platform/qquickplatformsystemtrayicon_p.h')
-rw-r--r--src/imports/platform/qquickplatformsystemtrayicon_p.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/imports/platform/qquickplatformsystemtrayicon_p.h b/src/imports/platform/qquickplatformsystemtrayicon_p.h
index 77a78f30..e43366cb 100644
--- a/src/imports/platform/qquickplatformsystemtrayicon_p.h
+++ b/src/imports/platform/qquickplatformsystemtrayicon_p.h
@@ -49,10 +49,13 @@
//
#include <QtCore/qurl.h>
+#include <QtCore/qrect.h>
#include <QtGui/qpa/qplatformsystemtrayicon.h>
#include <QtQml/qqmlparserstatus.h>
#include <QtQml/qqml.h>
+#include "qquickplatformicon_p.h"
+
QT_REQUIRE_CONFIG(systemtrayicon);
QT_BEGIN_NAMESPACE
@@ -71,6 +74,8 @@ class QQuickPlatformSystemTrayIcon : public QObject, public QQmlParserStatus
Q_PROPERTY(QString iconName READ iconName WRITE setIconName NOTIFY iconNameChanged FINAL)
Q_PROPERTY(QString tooltip READ tooltip WRITE setTooltip NOTIFY tooltipChanged FINAL)
Q_PROPERTY(QQuickPlatformMenu *menu READ menu WRITE setMenu NOTIFY menuChanged FINAL)
+ Q_PROPERTY(QRect geometry READ geometry NOTIFY geometryChanged FINAL REVISION 1)
+ Q_PROPERTY(QQuickPlatformIcon icon READ icon WRITE setIcon NOTIFY iconChanged FINAL REVISION 1)
Q_ENUMS(QPlatformSystemTrayIcon::ActivationReason QPlatformSystemTrayIcon::MessageIcon)
public:
@@ -97,6 +102,11 @@ public:
QQuickPlatformMenu *menu() const;
void setMenu(QQuickPlatformMenu *menu);
+ QRect geometry() const;
+
+ QQuickPlatformIcon icon() const;
+ void setIcon(const QQuickPlatformIcon &icon);
+
public Q_SLOTS:
void show();
void hide();
@@ -112,6 +122,8 @@ Q_SIGNALS:
void iconNameChanged();
void tooltipChanged();
void menuChanged();
+ Q_REVISION(1) void geometryChanged();
+ Q_REVISION(1) void iconChanged();
protected:
void init();