OpenCOVER
|
#include <coSliderToolboxItem.h>
Public Member Functions | |
coSliderToolboxItem (const std::string &, float, float, float) | |
virtual | ~coSliderToolboxItem () |
virtual int | hit (vruiHit *) |
virtual void | miss () |
void | setValue (float) |
float | getValue () const |
void | setMin (float) |
float | getMin () const |
void | setMax (float) |
float | getMax () const |
void | setNumTicks (float) |
float | getNumTicks () const |
void | setPrecision (int) |
int | getPrecision () const |
void | setInteger (bool) |
bool | isInteger () const |
void | setLogarithmic (bool) |
bool | isLogarithmic () const |
void | setLabel (const std::string &labelstr) |
this function may be overloaded - it is called by setName() More... | |
void | sliderEvent (coSlider *) |
void | sliderReleasedEvent (coSlider *) |
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... | |
virtual void | setActive (bool a) |
functions activates or deactivates the item More... | |
virtual void | selected (bool select) |
MenuItem is selected via joystick. More... | |
virtual void | doActionPress () |
Action is called via joystick. More... | |
virtual void | doSecondActionPress () |
second Action for Item More... | |
Public Member Functions inherited from vrui::coToolboxMenuItem | |
coToolboxMenuItem (const std::string &name) | |
virtual | ~coToolboxMenuItem () |
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... | |
virtual void | setActive (bool a) |
activates or deactivates the item More... | |
virtual void | doSecondActionRelease () |
Action is called via joystick. More... | |
Public Member Functions inherited from vrui::coMenuItem | |
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... | |
Public Member Functions inherited from vrui::coSliderActor | |
virtual | ~coSliderActor () |
virtual void | sliderEvent (coSlider *slider) |
virtual void | sliderReleasedEvent (coSlider *slider) |
Public Member Functions inherited from vrui::coAction | |
coAction () | |
Constructor. More... | |
virtual | ~coAction () |
Destructor. More... | |
virtual int | hit (vruiHit *hit)=0 |
virtual void | miss () |
void | setFrame (unsigned int frame) |
INTERNAL set the framecounter (used to produce the miss call) More... | |
unsigned int | getFrame () const |
INTERNAL get the framecounter (used to produce the miss call) More... | |
void | setNode (vruiNode *) |
INTERNAL set the node this action belongs to. More... | |
void | addChild (coAction *) |
INTERNAL add a child action. More... | |
virtual int | hitAll (vruiHit *hit) |
INTERNAL same as miss/hit, but do it for all children as well. More... | |
virtual void | missAll () |
INTERNAL same as miss/hit, but do it for all children as well. More... | |
Protected Attributes | |
coSlider * | slider |
slider UI element More... | |
coLabel * | minLabel |
coLabel * | maxLabel |
coLabel * | label |
Protected Attributes inherited from vrui::coToolboxMenuItem | |
coMenuContainer * | menuContainer |
container to store menu elements More... | |
coColoredBackground * | background |
menu item background which changes its color when menu item is selected More... | |
Protected Attributes inherited from vrui::coMenuItem | |
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... | |
Protected Attributes inherited from vrui::coAction | |
std::string | actionName |
Additional Inherited Members | |
Public Types inherited from vrui::coAction | |
enum | Result { ACTION_DONE = 0x00 , ACTION_CALL_ON_MISS = 0x01 , ACTION_UNDEF = 0x02 } |
vrui::coSliderToolboxItem::coSliderToolboxItem | ( | const std::string & | , |
float | , | ||
float | , | ||
float | |||
) |
|
virtual |
|
virtual |
Action is called via joystick.
Reimplemented from vrui::coMenuItem.
|
virtual |
second Action for Item
Reimplemented from vrui::coMenuItem.
|
virtual |
get the Element's classname
Reimplemented from vrui::coToolboxMenuItem.
float vrui::coSliderToolboxItem::getMax | ( | ) | const |
float vrui::coSliderToolboxItem::getMin | ( | ) | const |
float vrui::coSliderToolboxItem::getNumTicks | ( | ) | const |
int vrui::coSliderToolboxItem::getPrecision | ( | ) | const |
float vrui::coSliderToolboxItem::getValue | ( | ) | const |
|
virtual |
hit is called whenever the node, or any node underneath the node with this action is intersected return ACTION_CALL_ON_MISS if you want miss to be called otherwise return ACTION_DONE
Implements vrui::coAction.
bool vrui::coSliderToolboxItem::isInteger | ( | ) | const |
bool vrui::coSliderToolboxItem::isLogarithmic | ( | ) | const |
|
virtual |
check if the Element or any ancestor is this classname
Reimplemented from vrui::coToolboxMenuItem.
|
virtual |
miss is called once after a hit, if the node is not intersected anymore
Reimplemented from vrui::coAction.
|
virtual |
MenuItem is selected via joystick.
Reimplemented from vrui::coMenuItem.
|
virtual |
functions activates or deactivates the item
Reimplemented from vrui::coToolboxMenuItem.
void vrui::coSliderToolboxItem::setInteger | ( | bool | ) |
|
virtual |
this function may be overloaded - it is called by setName()
Reimplemented from vrui::coMenuItem.
void vrui::coSliderToolboxItem::setLogarithmic | ( | bool | ) |
void vrui::coSliderToolboxItem::setMax | ( | float | ) |
void vrui::coSliderToolboxItem::setMin | ( | float | ) |
void vrui::coSliderToolboxItem::setNumTicks | ( | float | ) |
void vrui::coSliderToolboxItem::setPrecision | ( | int | ) |
void vrui::coSliderToolboxItem::setValue | ( | float | ) |
|
virtual |
Reimplemented from vrui::coSliderActor.
|
virtual |
Reimplemented from vrui::coSliderActor.
|
protected |
|
protected |
|
protected |
|
protected |
slider UI element