diff options
author | J-P Nurmi <jpnurmi@qt.io> | 2017-07-10 11:59:47 +0200 |
---|---|---|
committer | J-P Nurmi <jpnurmi@qt.io> | 2017-07-10 11:24:14 +0000 |
commit | 014466f46abad9868e4e8d09c5d9ac6164ccf2f5 (patch) | |
tree | 5f1d87568d271c3b9865ee71a2b6c07e1e7a948c /src/quicktemplates2/qquickmenu_p.h | |
parent | 83541427f555b73bcc0f8687adb6e81acf32c9ef (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.h | 2 |
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); |