Public Member Functions

glv::SliderRange Class Reference

A slider with an adjustable interval. More...

#include <glv_sliders.h>

Inheritance diagram for glv::SliderRange:
glv::SliderVector< 2 > glv::Widget glv::View glv::DataModel glv::Notifier glv::SmartObject< View >

List of all members.

Public Member Functions

 SliderRange (const Rect &r=glv::Rect(100, 20), double val1=0.25, double val2=0.5)
SliderRangecenter (double v)
 Set center of interval.
SliderRangecenterRange (double center, double range)
 Set center and range of interval.
SliderRangeextrema (double min, double max)
 Set extrema of interval.
SliderRangejump (double v)
 Sets how much the slider should move when an empty region is clicked.
SliderRangerange (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.

Detailed Description

A slider with an adjustable interval.


Constructor & Destructor Documentation

glv::SliderRange::SliderRange ( const Rect r = glv::Rect(100,20),
double  val1 = 0.25,
double  val2 = 0.5 
)
Parameters:
[in] r geometry
[in] val1 initial value on left or top
[in] val2 initial value on right or bottom

Member Function Documentation

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.


The documentation for this class was generated from the following files: