Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

Menu Class Reference

#include <Menu.h>

Inheritance diagram for Menu::

FEData Menu0 Menu1 Menu2 Menu3 Menu4 ObjectSmith List of all members.

Public Types

enum  MenuKind {
  CHECKIN, TOOLS, MAKE, PACKAGES,
  DATABASE, TESTING
}

Public Methods

void startItemGroup ()
void startItemGroup (const Expression &condition)
void startCascade (const Text &text)
void closeCascade ()
void addDisabled (const Text &text)
void separator ()
void done ()

Protected Methods

 Menu (MenuKind)
void add (Ctor *ctor, const Text &text, const Action &action)

Private Types

enum  StateType { INIT, ITEM_GROUP, DONE }

Private Attributes

StateType state

Member Enumeration Documentation

enum Menu::MenuKind
 

Enumeration values:
CHECKIN  
TOOLS  
MAKE  
PACKAGES  
DATABASE  
TESTING  

Definition at line 669 of file Menu.h.

enum Menu::StateType [private]
 

Enumeration values:
INIT  
ITEM_GROUP  
DONE  

Definition at line 884 of file Menu.h.


Constructor & Destructor Documentation

Menu::Menu ( MenuKind ) [protected]
 


Member Function Documentation

void Menu::startItemGroup ( )
 

void Menu::startItemGroup ( const Expression & condition )
 

void Menu::startCascade ( const Text & text )
 

void Menu::closeCascade ( )
 

void Menu::addDisabled ( const Text & text )
 

void Menu::separator ( )
 

void Menu::done ( )
 

void Menu::add ( Ctor * ctor,
const Text & text,
const Action & action ) [protected]
 

Referenced by Menu4::add(), Menu3::add(), Menu2::add(), Menu1::add(), and Menu0::add().


Member Data Documentation

StateType Menu::state [private]
 

Definition at line 886 of file Menu.h.


The documentation for this class was generated from the following file:
Generated at Tue Jun 19 09:49:58 2001 for Magnus Classes by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001