aboutsummaryrefslogtreecommitdiffstats
path: root/src/quicktemplates2/qquickmenu_p.h
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@qt.io>2017-06-09 10:09:28 +0200
committerJ-P Nurmi <jpnurmi@qt.io>2017-06-13 14:02:09 +0000
commit0ef18b4cb23e29472f46a85f301d2f2818d576c7 (patch)
tree4104ae16b1c99f6a72384f4e0bcffca9deb14218 /src/quicktemplates2/qquickmenu_p.h
parent474ded7679be0eca0513ec11f33b6dc2501ed2fa (diff)
Add QQuickMenu::add/insert/remove/takeAction()
[ChangeLog][Controls][Menu] Added addAction(), insertAction(), removeAction(), and takeAction() methods for adding and removing actions programmatically. Change-Id: I7d494ef1edc1cf384314fa90d97cfd2290d2e8a3 Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'src/quicktemplates2/qquickmenu_p.h')
-rw-r--r--src/quicktemplates2/qquickmenu_p.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/quicktemplates2/qquickmenu_p.h b/src/quicktemplates2/qquickmenu_p.h
index 005e1ef4..24763d19 100644
--- a/src/quicktemplates2/qquickmenu_p.h
+++ b/src/quicktemplates2/qquickmenu_p.h
@@ -55,6 +55,7 @@
QT_BEGIN_NAMESPACE
+class QQuickAction;
class QQmlComponent;
class QQuickMenuItem;
class QQuickMenuPrivate;
@@ -86,6 +87,11 @@ public:
Q_REVISION(3) Q_INVOKABLE void removeMenu(QQuickMenu *menu);
Q_REVISION(3) Q_INVOKABLE QQuickMenu *takeMenu(int index);
+ Q_REVISION(3) Q_INVOKABLE void addAction(QQuickAction *action);
+ Q_REVISION(3) Q_INVOKABLE void insertAction(int index, QQuickAction *action);
+ Q_REVISION(3) Q_INVOKABLE void removeAction(QQuickAction *action);
+ Q_REVISION(3) Q_INVOKABLE QQuickAction *takeAction(int index);
+
QVariant contentModel() const;
QQmlListProperty<QObject> contentData();