diff options
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); } |