summaryrefslogtreecommitdiffstats
path: root/src/controls/qtmenu.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/controls/qtmenu.cpp')
-rw-r--r--src/controls/qtmenu.cpp39
1 files changed, 39 insertions, 0 deletions
diff --git a/src/controls/qtmenu.cpp b/src/controls/qtmenu.cpp
index 150efcee1..dbcbe1137 100644
--- a/src/controls/qtmenu.cpp
+++ b/src/controls/qtmenu.cpp
@@ -123,6 +123,38 @@ QT_BEGIN_NAMESPACE
*/
/*!
+ \qmlmethod MenuItem Menu::addItem(text)
+
+ Adds an item to the menu. Returns the newly created \l MenuItem.
+*/
+
+/*!
+ \qmlmethod MenuSeparator Menu::addSeparator()
+
+ Adds a separator to the menu. Returns the newly created \l MenuSeparator.
+*/
+
+/*!
+ \qmlmethod void Menu::insertItem(before, item)
+
+ Inserts the \c item at the index \c before in the current menu.
+ In this case, \c item can be either a \l MenuItem, a \l MenuSeparator,
+ or a \l Menu.
+
+ \sa removeItem()
+*/
+
+/*!
+ \qmlmethod void Menu::removeItem(item)
+
+ Removes the \c item from the menu.
+ In this case, \c item can be either a \l MenuItem, a \l MenuSeparator,
+ or a \l Menu.
+
+ \sa insertItem()
+*/
+
+/*!
\qmlproperty var Menu::model
*/
@@ -402,6 +434,13 @@ QtMenuItem *QtMenu::addItem(QString title)
return item;
}
+QtMenuSeparator *QtMenu::addSeparator()
+{
+ QtMenuSeparator *item = new QtMenuSeparator(this);
+ insertItem(m_itemsCount, item);
+ return item;
+}
+
void QtMenu::insertItem(int index, QtMenuBase *menuItem)
{
if (!menuItem)