diff options
author | Richard Moe Gustavsen <richard.gustavsen@digia.com> | 2014-09-23 14:09:18 +0200 |
---|---|---|
committer | Richard Moe Gustavsen <richard.gustavsen@digia.com> | 2014-09-25 15:35:48 +0200 |
commit | 28b5038d1bb426b43df9a18b7ce7343c154bc6f4 (patch) | |
tree | 0b027f3260b5a285686fa8ef5b2b7b256a7e0f53 /src/plugins/platforms/ios/qiosmenu.mm | |
parent | f1a8d7dc9b15ac975ae63618a43c65ab21e4d5b0 (diff) |
iOS: don't show separator in native menus
There might be menu types later that should show them, but
for now we just hide them.
Change-Id: Iac31e3204d8dcfd5beb5a2d5a372478ca811776c
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@digia.com>
Diffstat (limited to 'src/plugins/platforms/ios/qiosmenu.mm')
-rw-r--r-- | src/plugins/platforms/ios/qiosmenu.mm | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/plugins/platforms/ios/qiosmenu.mm b/src/plugins/platforms/ios/qiosmenu.mm index 8f7baa9756..27c747a7dc 100644 --- a/src/plugins/platforms/ios/qiosmenu.mm +++ b/src/plugins/platforms/ios/qiosmenu.mm @@ -215,6 +215,7 @@ QIOSMenuItem::QIOSMenuItem() , m_text(QString()) , m_role(MenuRole(0)) , m_enabled(true) + , m_separator(false) { } @@ -238,6 +239,11 @@ void QIOSMenuItem::setVisible(bool isVisible) m_visible = isVisible; } +void QIOSMenuItem::setIsSeparator(bool isSeparator) +{ + m_separator = isSeparator; +} + void QIOSMenuItem::setRole(QPlatformMenuItem::MenuRole role) { m_role = role; @@ -487,7 +493,7 @@ QIOSMenuItemList QIOSMenu::visibleMenuItems() const for (int i = visibleMenuItems.count() - 1; i >= 0; --i) { QIOSMenuItem *item = visibleMenuItems.at(i); - if (!item->m_enabled || !item->m_visible) + if (!item->m_enabled || !item->m_visible || item->m_separator) visibleMenuItems.removeAt(i); } |