summaryrefslogtreecommitdiffstats
path: root/src/controls/qtmenu.cpp
diff options
context:
space:
mode:
authorGabriel de Dietrich <gabriel.dedietrich@digia.com>2013-03-21 14:29:58 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-03-21 15:19:19 +0100
commitf8c207fa05e4c59e49e8c4f6f7ff0d9447b16a31 (patch)
treeafe02f1fd388c46a8b298e4a152f01c0596114c7 /src/controls/qtmenu.cpp
parent16e8e3c63808d5400df14d50310f011f80c719b5 (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.cpp9
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