OpenCOVER
|
#include <coMenuItem.h>
Public Member Functions | |
coMenuItem (const std::string &name) | |
virtual | ~coMenuItem () |
virtual void | setMenuListener (coMenuListener *listener) |
virtual coMenuListener * | getMenuListener () |
virtual void | setParentMenu (coMenu *parent) |
virtual void | setVisible (bool visible) |
virtual bool | isVisible () const |
virtual void | setAttachment (int) |
sets the attachment border More... | |
virtual const char * | getName () const |
virtual coUIElement * | getUIElement () |
virtual const char * | getClassName () const |
get the Element's classname More... | |
virtual bool | isOfClassName (const char *) const |
check if the Element or any ancestor is this classname More... | |
coMenu * | getParentMenu () |
get my parent menu More... | |
void | setName (const std::string &newName, bool updateTwins=true) |
set my name - items with labels must call this when changing label More... | |
virtual void | setActive (bool a) |
functions activates or deactivates the item More... | |
virtual bool | getActive () |
return if item is active More... | |
virtual void | setLabel (const std::string &newName) |
this function may be overloaded - it is called by setName() More... | |
virtual void | selected (bool select) |
MenuItem is selected via joystick. More... | |
virtual void | doActionPress () |
Action is called via joystick. More... | |
virtual void | doActionRelease () |
Action is called via joystick. More... | |
virtual void | doSecondActionPress () |
second Action for Item More... | |
virtual void | doSecondActionRelease () |
second Action for Item More... | |
Protected Attributes | |
bool | visible |
coMenu * | myMenu |
this menu item More... | |
coMenuListener * | listener |
on menu selection More... | |
std::string | myName |
symbolic name, or displayed as label) More... | |
bool | active_ |
flag if item is active More... | |
This is the base class of all menu items. It stores the action listener which is to be called when a menu item is selected by the user.
vrui::coMenuItem::coMenuItem | ( | const std::string & | name | ) |
|
virtual |
|
virtual |
Action is called via joystick.
Reimplemented in vrui::coPotiMenuItem, vrui::coPotiToolboxItem, vrui::coSliderMenuItem, and vrui::coSliderToolboxItem.
|
virtual |
Action is called via joystick.
Reimplemented in vrui::coButtonMenuItem, vrui::coCheckboxMenuItem, vrui::coIconButtonToolboxItem, vrui::coIconToggleButtonToolboxItem, vrui::coSliderMenuItem, vrui::coSubMenuItem, and vrui::coSubMenuToolboxItem.
|
virtual |
second Action for Item
Reimplemented in vrui::coPotiMenuItem, vrui::coPotiToolboxItem, vrui::coSliderMenuItem, and vrui::coSliderToolboxItem.
|
virtual |
second Action for Item
Reimplemented in vrui::coSliderMenuItem, vrui::coSubMenuItem, and vrui::coToolboxMenuItem.
|
inlinevirtual |
return if item is active
|
virtual |
get the Element's classname
Reimplemented in vrui::coButtonMenuItem, vrui::coCheckboxMenuItem, vrui::coIconButtonToolboxItem, vrui::coIconSubMenuToolboxItem, vrui::coIconToggleButtonToolboxItem, vrui::coLabelMenuItem, vrui::coLabelSubMenuToolboxItem, vrui::coMovableBackgroundMenuItem, vrui::coPotiMenuItem, vrui::coPotiToolboxItem, vrui::coProgressBarMenuItem, vrui::coSliderMenuItem, vrui::coSliderToolboxItem, vrui::coSubMenuItem, vrui::coToolboxMenuItem, opencover::VruiPartnerMenuItem, vrui::coRowMenuItem, vrui::coSubMenuToolboxItem, and opencover::coColorBar.
|
virtual |
|
virtual |
Reimplemented in opencover::coColorBar.
|
inline |
get my parent menu
|
virtual |
Reimplemented in vrui::coMovableBackgroundMenuItem, vrui::coToolboxMenuItem, vrui::coRowMenuItem, and opencover::coColorBar.
|
virtual |
check if the Element or any ancestor is this classname
Reimplemented in vrui::coButtonMenuItem, vrui::coCheckboxMenuItem, vrui::coIconButtonToolboxItem, vrui::coIconToggleButtonToolboxItem, vrui::coLabelMenuItem, vrui::coMovableBackgroundMenuItem, vrui::coPotiMenuItem, vrui::coPotiToolboxItem, vrui::coProgressBarMenuItem, vrui::coSliderMenuItem, vrui::coSliderToolboxItem, vrui::coSubMenuItem, vrui::coToolboxMenuItem, opencover::VruiPartnerMenuItem, vrui::coRowMenuItem, vrui::coSubMenuToolboxItem, opencover::coColorBar, vrui::coIconSubMenuToolboxItem, and vrui::coLabelSubMenuToolboxItem.
|
virtual |
|
virtual |
MenuItem is selected via joystick.
Reimplemented in vrui::coButtonMenuItem, vrui::coCheckboxMenuItem, vrui::coIconButtonToolboxItem, vrui::coIconToggleButtonToolboxItem, vrui::coSliderMenuItem, vrui::coSliderToolboxItem, vrui::coSubMenuItem, vrui::coSubMenuToolboxItem, vrui::coRowMenuItem, vrui::coPotiMenuItem, and vrui::coPotiToolboxItem.
|
inlinevirtual |
functions activates or deactivates the item
Reimplemented in vrui::coButtonMenuItem, vrui::coCheckboxMenuItem, vrui::coIconButtonToolboxItem, vrui::coIconToggleButtonToolboxItem, vrui::coSliderMenuItem, vrui::coSliderToolboxItem, vrui::coSubMenuItem, vrui::coToolboxMenuItem, vrui::coRowMenuItem, and vrui::coSubMenuToolboxItem.
|
inlinevirtual |
sets the attachment border
Reimplemented in vrui::coSubMenuItem, vrui::coSubMenuToolboxItem, vrui::coIconSubMenuToolboxItem, and vrui::coLabelSubMenuToolboxItem.
|
virtual |
this function may be overloaded - it is called by setName()
Reimplemented in vrui::coSliderToolboxItem, vrui::coLabelSubMenuToolboxItem, and vrui::coRowMenuItem.
|
virtual |
void vrui::coMenuItem::setName | ( | const std::string & | newName, |
bool | updateTwins = true |
||
) |
set my name - items with labels must call this when changing label
|
virtual |
|
virtual |
Reimplemented in vrui::coRowMenuItem.
|
protected |
flag if item is active
|
protected |
on menu selection
menu event listener, triggered
|
protected |
this menu item
parent menu which contains
|
protected |
symbolic name, or displayed as label)
name of the item (internal
|
protected |