diff options
| author | Gabriel de Dietrich <gabriel.dedietrich@digia.com> | 2013-03-21 14:29:58 +0100 |
|---|---|---|
| committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-03-21 15:19:19 +0100 |
| commit | f8c207fa05e4c59e49e8c4f6f7ff0d9447b16a31 (patch) | |
| tree | afe02f1fd388c46a8b298e4a152f01c0596114c7 /src/controls/qtmenu.cpp | |
| parent | 16e8e3c63808d5400df14d50310f011f80c719b5 (diff) | |
Menu: Add clear function to 'items' property list
For completion's sake.
Change-Id: I7660999af56ba330085bc23b5b877bf9905b2316
Reviewed-by: J-P Nurmi <jpnurmi@digia.com>
Diffstat (limited to 'src/controls/qtmenu.cpp')
| -rw-r--r-- | src/controls/qtmenu.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/controls/qtmenu.cpp b/src/controls/qtmenu.cpp index 67b48291f..dfed4e321 100644 --- a/src/controls/qtmenu.cpp +++ b/src/controls/qtmenu.cpp @@ -272,7 +272,8 @@ void QtMenu::updateSelectedIndex() QtMenuItems QtMenu::menuItems() { - return QtMenuItems(this, 0, &QtMenu::append_menuItems, &QtMenu::count_menuItems, &QtMenu::at_menuItems, 0); + return QtMenuItems(this, 0, &QtMenu::append_menuItems, &QtMenu::count_menuItems, + &QtMenu::at_menuItems, &QtMenu::clear_menuItems); } QQuickWindow *QtMenu::findParentWindow() @@ -587,4 +588,10 @@ QObject *QtMenu::at_menuItems(QtMenuItems *list, int index) return 0; } +void QtMenu::clear_menuItems(QtMenuItems *list) +{ + if (QtMenu *menu = qobject_cast<QtMenu *>(list->object)) + menu->clear(); +} + QT_END_NAMESPACE |
