TdkPopupMenu Class Reference

Defines the TdkPopupMenu class. This class defines an abstract class for popup menus. More...

#include <TdkPopupMenu.h>

Inheritance diagram for TdkPopupMenu:

TdkSubject List of all members.

Behavioral Methods

Methods related to popup menus behavior.

vector< TdkPopupMenu * > _subMnus
 Set of sub menus.
TdkPopupActions_actions
 Set of popup menu actions.
virtual void setEnabled (const int &itemId, const bool &state)=0
 Sets menu item enable state.
virtual void insertSubMenu (TdkPopupMenu *subMnu)
 Adds a sub menu item.
virtual TdkPopupMenusubMenu (const int &subMnuId)
 Retrieves sub menu identified by subMnuId parameter.
virtual void showMenu ()=0
 Shows popup menu.
TdkPopupActionsgetActionsVector ()
 Retrieves the popup menu actions vector.

Public Member Functions

Constructor and Destructor Methods
Methods related to instantiation and destruction.

 TdkPopupMenu ()
 Constructor.
virtual ~TdkPopupMenu ()
 Virtual destructor.

Detailed Description

Defines the TdkPopupMenu class. This class defines an abstract class for popup menus.

TODO: 1)

See also:
TdkSubject


Constructor & Destructor Documentation

TdkPopupMenu::TdkPopupMenu (  )  [inline]

Constructor.

TdkPopupMenu::~TdkPopupMenu (  )  [inline, virtual]

Virtual destructor.


Member Function Documentation

virtual void TdkPopupMenu::setEnabled ( const int &  itemId,
const bool &  state 
) [pure virtual]

Sets menu item enable state.

Parameters:
itemId Position of item in menu.
state New menu item state: True - enabled, False - disabled.

void TdkPopupMenu::insertSubMenu ( TdkPopupMenu subMnu  )  [inline, virtual]

Adds a sub menu item.

Parameters:
subMnu Sub menu to be added.

TdkPopupMenu * TdkPopupMenu::subMenu ( const int &  subMnuId  )  [inline, virtual]

Retrieves sub menu identified by subMnuId parameter.

Parameters:
subMnuId Identifier of sub menu requested.

virtual void TdkPopupMenu::showMenu (  )  [pure virtual]

Shows popup menu.

TdkPopupActions * TdkPopupMenu::getActionsVector (  )  [inline]

Retrieves the popup menu actions vector.

Returns:
Popup menu actions vector.


Member Data Documentation

vector<TdkPopupMenu*> TdkPopupMenu::_subMnus [protected]

Set of sub menus.

TdkPopupActions* TdkPopupMenu::_actions [protected]

Set of popup menu actions.


The documentation for this class was generated from the following file:
Generated on Fri Jun 15 16:54:50 2007 for TDK by  doxygen 1.5.2