![]() |
VR-Exchange 2.2 API Documentation
|
DtDynamicGroupMenu represents a set of menu items within the same action group. More...

Public Member Functions | |
| DtDynamicGroupMenu (QString menuName, QWidget *parent) | |
| Group menu. | |
| virtual DtDynamicMenuItem * | clone (bool shareAction, QWidget *parent=0) const |
| Clone the menu, if shareAction is false, the parent must NOT be null, or an std::invalid_argument is thrown. | |
| virtual | ~DtDynamicGroupMenu () |
| virtual QActionGroup * | actionGroup () |
| Get the action group. | |
| virtual void | insertMenuItem (DtDynamicMenuItem *item) |
| Insert a menu item. | |
| virtual void | insertSeparator (QString name) |
| Insert a menu item separator. | |
| virtual void | create (QMenu *) |
| Create this menu. | |
Public Member Functions inherited from MAKVrExchange::DtDynamicMenu | |
| DtDynamicMenu (QString menuName, QWidget *parent) | |
| CTOR. | |
| virtual | ~DtDynamicMenu () |
| DTOR. | |
| virtual void | clear () |
| Remove all menu items. | |
| int | menuItemCount () const |
| Get the menu item count. | |
| virtual DtDynamicMenuItem * | lookupMenuItem (int index) |
| Get the menu item by index. | |
| const DtDynamicMenuItem * | lookupMenuItem (int index) const |
| Get the menu item by index. | |
| virtual DtDynamicMenuItem * | lookupMenuItem (QString menuItemName) |
| Lookup a menu item's name. | |
| virtual void | insertMenuItem (DtDynamicMenuItem *item, int index=-1) |
| Insert a menu item. | |
| virtual void | insertMenuItem (DtDynamicGroupMenu *item, int index=-1) |
| Insert a menu item. | |
| virtual void | insertMenuItemAfter (DtDynamicMenuItem *item, QString after) |
| Insert a menu item after a given item. | |
| virtual void | removeMenuItem (DtDynamicMenuItem *item) |
| Remove a menu item. | |
| virtual QMenu * | createMenu () |
| Create the menu. | |
| virtual void | enableMenuItems () |
| Enable all menu items. | |
| virtual void | disableMenuItems () |
| Disable all menu items. | |
| virtual QMenu * | menu () const |
| Accessor for internal QMenu. | |
Public Member Functions inherited from MAKVrExchange::DtDynamicMenuItem | |
| DtDynamicMenuItem (QString menuName, QWidget *parent) | |
| CTOR. | |
| virtual | ~DtDynamicMenuItem () |
| DTOR. | |
| const QString & | name () const |
| Menu Item's name. | |
| QAction * | action () |
| Get the action. | |
Protected Member Functions | |
| DtDynamicGroupMenu (const DtDynamicGroupMenu &original, QWidget *parent, bool shareAction) | |
Protected Attributes | |
| QActionGroup * | myActionGroup |
Protected Attributes inherited from MAKVrExchange::DtDynamicMenu | |
| MenuItemList | myList |
| QMenu * | myMenu |
Protected Attributes inherited from MAKVrExchange::DtDynamicMenuItem | |
| QAction * | myAction |
| int * | myActionRefCount |
| QString | myName |
| bool | myCreatedFlag |
Additional Inherited Members | |
Protected Types inherited from MAKVrExchange::DtDynamicMenu | |
| typedef std::list < DtDynamicMenuItem * > | MenuItemList |
DtDynamicGroupMenu represents a set of menu items within the same action group.
DtDynamicGroupMenu are displayed differently from normal DynamicMenus. When added to a DynamicMenu the menu items are added inline rather than in their own popup menu. This functionality is used to create a set of mutually exclusive menu items.
| MAKVrExchange::DtDynamicGroupMenu::DtDynamicGroupMenu | ( | QString | menuName, |
| QWidget * | parent | ||
| ) |
Group menu.
|
virtual |
|
protected |
|
virtual |
Clone the menu, if shareAction is false, the parent must NOT be null, or an std::invalid_argument is thrown.
| std::invalid_argument | if parent is NULL and shareAction is false. |
Reimplemented from MAKVrExchange::DtDynamicMenu.
|
virtual |
Get the action group.
|
virtual |
Insert a menu item.
|
virtual |
Insert a menu item separator.
Reimplemented from MAKVrExchange::DtDynamicMenu.
|
virtual |
Create this menu.
Reimplemented from MAKVrExchange::DtDynamicMenu.
|
protected |