public

Inheritance Graph

graph BT
	Slider
	Slider --> Container
	click Slider "classGUI_1_1Slider"
	click Container "classGUI_1_1Container"

Description

Public Static Attributes

   
   
const flag_t SHOW_VALUE
   
const flag_t SLIDER_BUTTONS

Protected Attributes

   
   
float rangeLeft
   
float rangeRight
   
int numSteps
   
float stepWidth
   
int markerSize
   
float value
   
float * floatValueRef
   
Util::WeakPointer < Component > sliderMarker
   
Util::WeakPointer < Button > button1
   
Util::WeakPointer < Button > button2
   
KeyListener keyListener
   
MouseButtonListener mouseButtonListener

Public Functions

   
   
  Slider( GUI_Manager & gui, const Geometry::Rect & r, float left, float right, int steps, flag_t flags)
   
  ~Slider()
   
void setRange(float left, float right, int steps)
   
void setValue(float f)
   
float getValue() const
   
void setValueRef(float * valueRef)
   
void updateDataFromPos(const Geometry::Vec2 & p)
   
void updateData(float f)
   
float getStepWidth() const
   
void setMarkerSize(const int newMarkerSize)
   
int getMarkerSize() const
   
void setRelMarkerSize(const float relMarkerSize)
   
void dataUpdated()
   
void doLayout()

Protected Functions

   
   
float getPosFromValue(float value) const
   
float getValueFromPos(float pos) const

Documentation

variable
GUI::Slider::SHOW_VALUE

public static
 
 
const flag_t SHOW_VALUE

Defined in GUI/Components/Slider.h:27


variable
GUI::Slider::SLIDER_BUTTONS

public static
 
 
const flag_t SLIDER_BUTTONS

Defined in GUI/Components/Slider.h:28


variable
GUI::Slider::rangeLeft

protected
 
 
float rangeLeft

Defined in GUI/Components/Slider.h:66


variable
GUI::Slider::rangeRight

protected
 
 
float rangeRight

Defined in GUI/Components/Slider.h:67


variable
GUI::Slider::numSteps

protected
 
 
int numSteps

Defined in GUI/Components/Slider.h:68


variable
GUI::Slider::stepWidth

protected
 
 
float stepWidth

Defined in GUI/Components/Slider.h:69


variable
GUI::Slider::markerSize

protected
 
 
int markerSize

Defined in GUI/Components/Slider.h:70


variable
GUI::Slider::value

protected
 
 
float value

Defined in GUI/Components/Slider.h:72


variable
GUI::Slider::floatValueRef

protected
 
 
float * floatValueRef

Defined in GUI/Components/Slider.h:73


variable
GUI::Slider::sliderMarker

protected
 
 
Util::WeakPointer < Component > sliderMarker

Defined in GUI/Components/Slider.h:75


variable
GUI::Slider::button1

protected
 
 
Util::WeakPointer < Button > button1

Defined in GUI/Components/Slider.h:76


variable
GUI::Slider::button2

protected
 
 
Util::WeakPointer < Button > button2

Defined in GUI/Components/Slider.h:77


variable
GUI::Slider::keyListener

protected
 
 
KeyListener keyListener

Defined in GUI/Components/Slider.h:79


variable
GUI::Slider::mouseButtonListener

protected
 
 
MouseButtonListener mouseButtonListener

Defined in GUI/Components/Slider.h:80


function
GUI::Slider::Slider

public
     
     
Slider( GUI_Manager & gui,
  const Geometry::Rect & r,
  float left,
  float right,
  int steps,
  flag_t flags
)    

Defined in GUI/Components/Slider.h:30


function
GUI::Slider::~Slider

public virtual
   
   
~Slider( )

Defined in GUI/Components/Slider.h:31


function
GUI::Slider::setRange

public
     
     
void setRange( float left,
  float right,
  int steps
)    

Defined in GUI/Components/Slider.h:33


function
GUI::Slider::setValue

public
     
     
void setValue( float f )

Defined in GUI/Components/Slider.h:35


function
GUI::Slider::getValue

public const
   
   
float getValue( ) const

Defined in GUI/Components/Slider.h:36


function
GUI::Slider::setValueRef

public
     
     
void setValueRef( float * valueRef )

Defined in GUI/Components/Slider.h:38


function
GUI::Slider::updateDataFromPos

public
     
     
void updateDataFromPos( const Geometry::Vec2 & p )

Defined in GUI/Components/Slider.h:40


function
GUI::Slider::updateData

public
     
     
void updateData( float f )

Defined in GUI/Components/Slider.h:41


function
GUI::Slider::getStepWidth

public const inline
   
   
float getStepWidth( ) const

Defined in GUI/Components/Slider.h:42


function
GUI::Slider::setMarkerSize

public inline
     
     
void setMarkerSize( const int newMarkerSize )

Defined in GUI/Components/Slider.h:44


function
GUI::Slider::getMarkerSize

public const inline
   
   
int getMarkerSize( ) const

Defined in GUI/Components/Slider.h:45


function
GUI::Slider::setRelMarkerSize

public
     
     
void setRelMarkerSize( const float relMarkerSize )

Defined in GUI/Components/Slider.h:46


function
GUI::Slider::dataUpdated

public virtual
   
   
void dataUpdated( )

Defined in GUI/Components/Slider.h:49


function
GUI::Slider::doLayout

public virtual
   
   
void doLayout( )

Defined in GUI/Components/Slider.h:52


function
GUI::Slider::getPosFromValue

protected const virtual
     
     
float getPosFromValue( float value ) const

Defined in GUI/Components/Slider.h:63


function
GUI::Slider::getValueFromPos

protected const virtual
     
     
float getValueFromPos( float pos ) const

Defined in GUI/Components/Slider.h:64