Milo  0.1
Milo:EquationManipulationProgram
Private Attributes | List of all members
MenuItem Class Reference

#include <menu.h>

Inheritance diagram for MenuItem:
Inheritance graph
[legend]
Collaboration diagram for MenuItem:
Collaboration graph
[legend]

Public Member Functions

Constructor and Virtual Destructor
 MenuItem (const StringMap &tags)
 
 ~MenuItem ()
 
Overriden Pure Virtual Member Functions
void select ()
 
const std::string & getTitle ()
 
bool getActive ()
 
int calc_width ()
 
void draw (bool fHighlight, const int y0, const int x0, const int w)
 
- Public Member Functions inherited from MenuBaseItem
const std::string & getName ()
 
const std::string & getType ()
 
int getWidth ()
 
 MenuBaseItem (const StringMap &tags)
 
virtual ~MenuBaseItem ()
 

Private Attributes

bool m_active
 True if active.
 
const std::string m_title
 Title of menu item.
 
const std::string m_action
 name of action of menu item
 
const std::string m_key
 Key binding of menu item.
 

Additional Inherited Members

- Protected Member Functions inherited from MenuBaseItem
void draw_menu (bool fHighlight, const int y0, const int x0, const int w, const std::string &key=std::string())
 

Detailed Description

Menu item class

Member Function Documentation

int MenuItem::calc_width ( )
virtual

Calc width of menu

Implements MenuBaseItem.

void MenuItem::draw ( bool  fHighlight,
const int  y0,
const int  x0,
const int  w 
)
inlinevirtual

Draw menu title in drop down box at given coordinates

Parameters
fHighlightHighlight this item if true
y0y origin of item
x0x origin of item
wwidth of item

Implements MenuBaseItem.

bool MenuItem::getActive ( )
inlinevirtual

Get active state of menu

Returns
Return active state

Implements MenuBaseItem.

const std::string& MenuItem::getTitle ( )
inlinevirtual

Get title of menu

Returns
Return title

Implements MenuBaseItem.

void MenuItem::select ( )
inlinevirtual

Select this menu item

Implements MenuBaseItem.


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