diff options
author | J-P Nurmi <jpnurmi@qt.io> | 2017-06-09 10:09:28 +0200 |
---|---|---|
committer | J-P Nurmi <jpnurmi@qt.io> | 2017-06-13 14:02:09 +0000 |
commit | 0ef18b4cb23e29472f46a85f301d2f2818d576c7 (patch) | |
tree | 4104ae16b1c99f6a72384f4e0bcffca9deb14218 /src/quicktemplates2/qquickmenu_p.h | |
parent | 474ded7679be0eca0513ec11f33b6dc2501ed2fa (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.h | 6 |
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(); |