#include <GLWDragger.h>

Public Member Functions | |
| GLWDragger (float x=0.0f, float y=0.0f, float w=0.0f, float range=0.0f) | |
| virtual | ~GLWDragger () |
| void | setHandler (GLWDraggerI *handler) |
| float | getCurrent () |
| void | setCurrent (float current) |
| virtual void | mouseDown (int button, float x, float y, bool &skipRest) |
| virtual void | mouseUp (int button, float x, float y, bool &skipRest) |
| virtual void | mouseDrag (int button, float mx, float my, float x, float y, bool &skipRest) |
| REGISTER_CLASS_HEADER (GLWDragger) | |
Protected Attributes | |
| GLWDraggerI * | handler_ |
| bool | dragging_ |
| float | current_ |
| float | range_ |
Definition at line 32 of file GLWDragger.h.
| GLWDragger::GLWDragger | ( | float | x = 0.0f, |
|
| float | y = 0.0f, |
|||
| float | w = 0.0f, |
|||
| float | range = 0.0f | |||
| ) |
Definition at line 32 of file GLWDragger.cpp.
| GLWDragger::~GLWDragger | ( | ) | [virtual] |
Definition at line 40 of file GLWDragger.cpp.
| void GLWDragger::setHandler | ( | GLWDraggerI * | handler | ) | [inline] |
Definition at line 39 of file GLWDragger.h.
References handler_.
Referenced by GLWTankSlider::GLWTankSlider().
| float GLWDragger::getCurrent | ( | ) | [inline] |
| void GLWDragger::setCurrent | ( | float | current | ) | [inline] |
Definition at line 42 of file GLWDragger.h.
References current_.
Referenced by GLWTankSlider::draw().
| void GLWDragger::mouseDown | ( | int | button, | |
| float | x, | |||
| float | y, | |||
| bool & | skipRest | |||
| ) | [virtual] |
Reimplemented from GLWidget.
Definition at line 45 of file GLWDragger.cpp.
References dragging_, GLWidget::h_, GLWidget::inBox(), GLWidget::w_, GLWidget::x_, and GLWidget::y_.
| void GLWDragger::mouseUp | ( | int | button, | |
| float | x, | |||
| float | y, | |||
| bool & | skipRest | |||
| ) | [virtual] |
| void GLWDragger::mouseDrag | ( | int | button, | |
| float | mx, | |||
| float | my, | |||
| float | x, | |||
| float | y, | |||
| bool & | skipRest | |||
| ) | [virtual] |
Reimplemented from GLWidget.
Definition at line 59 of file GLWDragger.cpp.
References current_, GLWDraggerI::currentChanged(), dragging_, GLWidget::getId(), Keyboard::getKeyboardState(), handler_, Keyboard::instance(), range_, and GLWidget::w_.
| GLWDragger::REGISTER_CLASS_HEADER | ( | GLWDragger | ) |
GLWDraggerI* GLWDragger::handler_ [protected] |
bool GLWDragger::dragging_ [protected] |
float GLWDragger::current_ [protected] |
Definition at line 53 of file GLWDragger.h.
Referenced by getCurrent(), mouseDrag(), and setCurrent().
float GLWDragger::range_ [protected] |
1.5.3