A slider with an adjustable interval. More...
#include <glv_sliders.h>
Public Member Functions | |
| SliderRange (const Rect &r=glv::Rect(100, 20), double val1=0.25, double val2=0.5) | |
| SliderRange & | center (double v) |
| Set center of interval. | |
| SliderRange & | centerRange (double center, double range) |
| Set center and range of interval. | |
| SliderRange & | extrema (double min, double max) |
| Set extrema of interval. | |
| SliderRange & | jump (double v) |
| Sets how much the slider should move when an empty region is clicked. | |
| SliderRange & | range (double v) |
| Set range. | |
| double | center () const |
| Get center of interval. | |
| double | jump () const |
| Get click jump amount. | |
| double | range () const |
| Get distance of interval. | |
| virtual const char * | className () const |
| Get class name. | |
| virtual void | onDraw (GLV &g) |
| Drawing callback. | |
| virtual bool | onEvent (Event::t e, GLV &g) |
| Event callback to be called after those in callback list. | |
A slider with an adjustable interval.
| glv::SliderRange::SliderRange | ( | const Rect & | r = glv::Rect(100,20), |
|
| double | val1 = 0.25, |
|||
| double | val2 = 0.5 | |||
| ) |
| [in] | r | geometry |
| [in] | val1 | initial value on left or top |
| [in] | val2 | initial value on right or bottom |
| SliderRange & glv::SliderRange::jump | ( | double | v | ) |
Sets how much the slider should move when an empty region is clicked.
The slider is constrained not jump past the click point.
1.7.1