VR-Exchange 2.1 API Documentation
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

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.

const QString& MAKVrExchange::DtDynamicMenuItem::name ( ) const

Menu Item's name.

QAction* MAKVrExchange::DtDynamicMenuItem::action ( )

Get the action.

virtual void MAKVrExchange::DtDynamicMenuItem::create ( QMenu )
virtual

Member Data Documentation

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

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

Document ID: Generated on Tue Aug 7 22:07:13 EDT 2012 from SVN revision 117874
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)