diff options
Diffstat (limited to 'src/controls/qquickmenu_p.h')
-rw-r--r-- | src/controls/qquickmenu_p.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/controls/qquickmenu_p.h b/src/controls/qquickmenu_p.h index 1c51fe716..f49f6d623 100644 --- a/src/controls/qquickmenu_p.h +++ b/src/controls/qquickmenu_p.h @@ -70,6 +70,7 @@ class QQuickMenu : public QQuickMenuText Q_PROPERTY(qreal __yOffset READ yOffset WRITE setYOffset) Q_PROPERTY(QQuickAction *__action READ action CONSTANT) Q_PROPERTY(QRect __popupGeometry READ popupGeometry NOTIFY __popupGeometryChanged) + Q_PROPERTY(bool __isProxy READ isProxy WRITE setProxy NOTIFY __proxyChanged) Q_ENUMS(MenuType) public: @@ -106,6 +107,7 @@ Q_SIGNALS: void __popupGeometryChanged(); void menuContentItemChanged(); void minimumWidthChanged(); + void __proxyChanged(); public: QQuickMenu(QObject *parent = 0); @@ -142,6 +144,9 @@ public: QRect popupGeometry() const; + bool isProxy() const { return m_proxy; } + void setProxy(bool proxy) { if (m_proxy != proxy) { m_proxy = proxy; emit __proxyChanged(); } } + void prepareItemTrigger(QQuickMenuItem *); void concludeItemTrigger(QQuickMenuItem *); void destroyMenuPopup(); @@ -196,6 +201,7 @@ private: qreal m_yOffset; QFont m_font; int m_triggerCount; + bool m_proxy; }; QT_END_NAMESPACE |