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.