aboutsummaryrefslogtreecommitdiffstats
path: root/src/quicktemplates2/qquickmenu_p.h
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@qt.io>2017-07-10 11:59:47 +0200
committerJ-P Nurmi <jpnurmi@qt.io>2017-07-10 11:24:14 +0000
commit014466f46abad9868e4e8d09c5d9ac6164ccf2f5 (patch)
tree5f1d87568d271c3b9865ee71a2b6c07e1e7a948c /src/quicktemplates2/qquickmenu_p.h
parent83541427f555b73bcc0f8687adb6e81acf32c9ef (diff)
QQuickMenu: add actionAt() and menuAt() accessors
This complements the add/insert/remove/take API that was added for actions and menus. Unlike for menu items, there was no convenient way to access a specific action or menu directly without accessing the respective item first. [ChangeLog][Controls][Menu] Added actionAt() and menuAt() accessors. Change-Id: I5515441626b3a04b05265d5b42afdaea8e256709 Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'src/quicktemplates2/qquickmenu_p.h')
-rw-r--r--src/quicktemplates2/qquickmenu_p.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/quicktemplates2/qquickmenu_p.h b/src/quicktemplates2/qquickmenu_p.h
index b88d380c..a7b86d0e 100644
--- a/src/quicktemplates2/qquickmenu_p.h
+++ b/src/quicktemplates2/qquickmenu_p.h
@@ -83,11 +83,13 @@ public:
void removeItem(QQuickItem *item); // ### Qt 6: Q_INVOKABLE
Q_REVISION(3) Q_INVOKABLE QQuickItem *takeItem(int index);
+ Q_REVISION(3) Q_INVOKABLE QQuickMenu *menuAt(int index) const;
Q_REVISION(3) Q_INVOKABLE void addMenu(QQuickMenu *menu);
Q_REVISION(3) Q_INVOKABLE void insertMenu(int index, QQuickMenu *menu);
Q_REVISION(3) Q_INVOKABLE void removeMenu(QQuickMenu *menu);
Q_REVISION(3) Q_INVOKABLE QQuickMenu *takeMenu(int index);
+ Q_REVISION(3) Q_INVOKABLE QQuickAction *actionAt(int index) const;
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);