Homepage | Demos | Overview | Downloads | Tutorials | Reference | Credits |
ValueEditControl< T > Class Template Reference#include <ValueEditControl.h>
Inheritance diagram for ValueEditControl< T >: ![]() Detailed Descriptiontemplate<class T>
allows real-time modification of a value through a pointer
|
Public Member Functions | |
ValueEditControl (const std::string &n, T *t) | |
constructor | |
ValueEditControl (const std::string &n, const std::string &p, T *t) | |
constructor | |
ValueEditControl (const std::string &n, const std::string &d, const std::string &p, T *t) | |
constructor | |
ValueEditControl (const ValueEditControl< T > &vec) | |
copy constructor | |
ValueEditControl | operator= (const ValueEditControl< T > &vec) |
assignment operator | |
virtual | ~ValueEditControl () |
destructor | |
virtual ControlBase * | activate (MotionManager::MC_ID display, Socket *gui) |
reads in current value from target | |
virtual void | processEvent (const EventBase &e) |
will increment/decrement the current and then assign it to the target when head buttons pressed | |
virtual void | refresh () |
displays current value | |
virtual void | pause () |
request to continue receiving events so we can modify the value while running | |
virtual ControlBase * | doSelect () |
if the value of the target!=cur, assigns the current value to the target and all the copies | |
virtual ControlBase * | doNextItem () |
adds one to the current value | |
virtual ControlBase * | doPrevItem () |
subtracts one from the current value | |
virtual ControlBase * | takeInput (const std::string &str) |
called when the user has supplied a text string (may or may not have been prompted by doReadStdIn()! May not even be active yet - the user can direct the same input to a set of hilighted menus) | |
virtual std::string | getName () const |
shows current value | |
Target | |
accessors for the target pointer | |
virtual T * | getTarget () const |
returns the target pointer | |
virtual ValueEditControl & | setTarget (T *t) |
sets the target pointer - the object pointed to will be overwritten on activate(); returns *this | |
Copies | |
accessors for the copies vector, so you can assign the same value to several places if you need to | |
virtual std::vector< T * > & | getCopies () |
returns a reference to the vector copies | |
virtual ValueEditControl & | addCopy (T *t) |
#copies.push_back(t) | |
Protected Attributes | |
T * | target |
the main target | |
T | cur |
the value to use when set | |
std::vector< T * > | copies |
additional targets |
|
constructor
Definition at line 23 of file ValueEditControl.h. |
|
constructor
Definition at line 25 of file ValueEditControl.h. |
|
constructor
Definition at line 27 of file ValueEditControl.h. |
|
copy constructor
Definition at line 29 of file ValueEditControl.h. |
|
destructor
Definition at line 33 of file ValueEditControl.h. |
|
reads in current value from target
Reimplemented from ControlBase. Definition at line 36 of file ValueEditControl.h. |
|
#copies.push_back(t)
Definition at line 148 of file ValueEditControl.h. |
|
adds one to the current value
Reimplemented from ControlBase. Definition at line 122 of file ValueEditControl.h. Referenced by ValueEditControl< T >::processEvent(). |
|
subtracts one from the current value
Reimplemented from ControlBase. Definition at line 128 of file ValueEditControl.h. |
|
if the value of the target!=cur, assigns the current value to the target and all the copies
Reimplemented from ControlBase. Reimplemented in MCValueEditControl< T >. Definition at line 106 of file ValueEditControl.h. Referenced by MCValueEditControl< T >::doSelect(), ValueEditControl< T >::processEvent(), and ValueEditControl< T >::takeInput(). |
|
returns a reference to the vector copies
Definition at line 147 of file ValueEditControl.h. |
|
shows current value
Reimplemented from ControlBase. Definition at line 152 of file ValueEditControl.h. Referenced by ValueEditControl< T >::doSelect(), and ValueEditControl< T >::refresh(). |
|
returns the target pointer
Definition at line 141 of file ValueEditControl.h. |
|
assignment operator
Definition at line 31 of file ValueEditControl.h. |
|
request to continue receiving events so we can modify the value while running
Reimplemented from ControlBase. Definition at line 84 of file ValueEditControl.h. |
|
will increment/decrement the current and then assign it to the target when head buttons pressed
Implements EventListener. Definition at line 42 of file ValueEditControl.h. |
|
displays current value
Reimplemented from StringInputControl. Definition at line 70 of file ValueEditControl.h. Referenced by ValueEditControl< T >::doNextItem(), and ValueEditControl< T >::doPrevItem(). |
|
sets the target pointer - the object pointed to will be overwritten on activate(); returns
Definition at line 142 of file ValueEditControl.h. |
|
called when the user has supplied a text string (may or may not have been prompted by doReadStdIn()! May not even be active yet - the user can direct the same input to a set of hilighted menus) The value which is returned is then activate()ed and pushed on the Controller's stack Reimplemented from StringInputControl. Definition at line 134 of file ValueEditControl.h. |
|
additional targets
Definition at line 161 of file ValueEditControl.h. Referenced by ValueEditControl< T >::addCopy(), ValueEditControl< T >::doSelect(), ValueEditControl< T >::operator=(), and ValueEditControl< T >::ValueEditControl(). |
|
the value to use when set
Definition at line 160 of file ValueEditControl.h. Referenced by ValueEditControl< T >::activate(), ValueEditControl< T >::doNextItem(), ValueEditControl< T >::doPrevItem(), ValueEditControl< T >::operator=(), ValueEditControl< T >::refresh(), ValueEditControl< T >::takeInput(), and ValueEditControl< T >::ValueEditControl(). |
|
the main target
Definition at line 159 of file ValueEditControl.h. Referenced by ValueEditControl< T >::doSelect(), ValueEditControl< T >::getName(), ValueEditControl< T >::operator=(), ValueEditControl< T >::setTarget(), and ValueEditControl< T >::ValueEditControl(). |
Tekkotsu v2.2.1 |
Generated Tue Nov 23 16:37:53 2004 by Doxygen 1.3.9.1 |