VR-Exchange 2.4 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
MAKVrExchange::DtDynamicMenuItem Class Reference

A dynamic menu item. More...

Inheritance diagram for MAKVrExchange::DtDynamicMenuItem:
Inheritance graph
[legend]

Public Member Functions

 DtDynamicMenuItem (QString menuName, QWidget *parent)
 CTOR.
virtual ~DtDynamicMenuItem ()
 DTOR.
virtual DtDynamicMenuItemclone (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.
const QString & name () const
 Menu Item's name.
QAction * action ()
 Get the action.
virtual void create (QMenu *)
 Create.

Protected Member Functions

 DtDynamicMenuItem (const DtDynamicMenuItem &, bool shareAction, QWidget *parent)

Protected Attributes

QAction * myAction
int * myActionRefCount
QString myName
bool myCreatedFlag

Detailed Description

A dynamic menu item.

Constructor & Destructor Documentation

MAKVrExchange::DtDynamicMenuItem::DtDynamicMenuItem ( QString  menuName,
QWidget parent 
)

CTOR.

virtual MAKVrExchange::DtDynamicMenuItem::~DtDynamicMenuItem ( )
virtual

DTOR.

MAKVrExchange::DtDynamicMenuItem::DtDynamicMenuItem ( const DtDynamicMenuItem ,
bool  shareAction,
QWidget parent 
)
protected

Member Function Documentation

QAction* MAKVrExchange::DtDynamicMenuItem::action ( )

Get the action.

virtual DtDynamicMenuItem* MAKVrExchange::DtDynamicMenuItem::clone ( bool  shareAction,
QWidget parent = 0 
) const
virtual

Clone the menu, if shareAction is false, the parent must NOT be null, or an std::invalid_argument is thrown.

Exceptions
std::invalid_argumentif parent is NULL and shareAction is false.

Reimplemented in MAKVrExchange::DtDynamicGroupMenu, and MAKVrExchange::DtDynamicMenu.

virtual void MAKVrExchange::DtDynamicMenuItem::create ( QMenu )
virtual
const QString& MAKVrExchange::DtDynamicMenuItem::name ( ) const

Menu Item's name.

Member Data Documentation

QAction* MAKVrExchange::DtDynamicMenuItem::myAction
protected
int* MAKVrExchange::DtDynamicMenuItem::myActionRefCount
mutableprotected
bool MAKVrExchange::DtDynamicMenuItem::myCreatedFlag
protected
QString MAKVrExchange::DtDynamicMenuItem::myName
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Jul 23 10:25:22 EDT 2015 from SVN revision 155065
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)