ctkDoubleSlider Class Reference

#include <Libs/Widgets/ctkDoubleSlider.h>

List of all members.

Public Types

typedef QWidget Superclass
 Superclass typedef.

Public Slots

void setOrientation (Qt::Orientation orientation)
void setValue (double value)

Signals

void sliderMoved (double position)
void sliderPressed ()
void sliderReleased ()
void valueChanged (double value)

Public Member Functions

 ctkDoubleSlider (Qt::Orientation orient, QWidget *parent=0)
 ctkDoubleSlider (QWidget *parent=0)
bool hasTracking () const
double maximum () const
double minimum () const
Qt::Orientation orientation () const
void setMaximum (double max)
void setMinimum (double min)
void setRange (double min, double max)
void setSingleStep (double step)
void setSliderPosition (double)
void setTickInterval (double ti)
void setTracking (bool enable)
double singleStep () const
double sliderPosition () const
double tickInterval () const
void triggerAction (QAbstractSlider::SliderAction action)
double value () const
virtual ~ctkDoubleSlider ()
 Destructor.

Protected Slots

void onSliderMoved (int position)
void onValueChanged (int value)

Properties

double maximum
double minimum
Qt::Orientation orientation
double singleStep
double sliderPosition
double tickInterval
bool tracking
double value

Private Member Functions

 CTK_DECLARE_PRIVATE (ctkDoubleSlider)

Detailed Description

Definition at line 34 of file ctkDoubleSlider.h.


Member Typedef Documentation

typedef QWidget ctkDoubleSlider::Superclass

Superclass typedef.

Definition at line 48 of file ctkDoubleSlider.h.


Constructor & Destructor Documentation

ctkDoubleSlider::ctkDoubleSlider ( QWidget *  parent = 0  )  [explicit]

Constructors Vertical by default

Definition at line 114 of file ctkDoubleSlider.cpp.

ctkDoubleSlider::ctkDoubleSlider ( Qt::Orientation  orient,
QWidget *  parent = 0 
) [explicit]

Definition at line 121 of file ctkDoubleSlider.cpp.

ctkDoubleSlider::~ctkDoubleSlider (  )  [virtual]

Destructor.

Definition at line 130 of file ctkDoubleSlider.cpp.


Member Function Documentation

ctkDoubleSlider::CTK_DECLARE_PRIVATE ( ctkDoubleSlider   )  [private]
bool ctkDoubleSlider::hasTracking (  )  const

Definition at line 275 of file ctkDoubleSlider.cpp.

double ctkDoubleSlider::maximum (  )  const
double ctkDoubleSlider::minimum (  )  const
void ctkDoubleSlider::onSliderMoved ( int  position  )  [protected, slot]

Definition at line 328 of file ctkDoubleSlider.cpp.

void ctkDoubleSlider::onValueChanged ( int  value  )  [protected, slot]

Definition at line 310 of file ctkDoubleSlider.cpp.

Qt::Orientation ctkDoubleSlider::orientation (  )  const

This property holds the orientation of the slider. The orientation must be Qt::Vertical (the default) or Qt::Horizontal.

void ctkDoubleSlider::setMaximum ( double  max  ) 

This property holds the slider's maximum value. When setting this property, the minimum is adjusted if necessary to ensure that the range remains valid. Also the slider's current value is adjusted to be within the new range.

Definition at line 147 of file ctkDoubleSlider.cpp.

void ctkDoubleSlider::setMinimum ( double  min  ) 

This property holds the sliders's minimum value. When setting this property, the maximum is adjusted if necessary to ensure that the range remains valid. Also the slider's current value is adjusted to be within the new range.

Definition at line 135 of file ctkDoubleSlider.cpp.

void ctkDoubleSlider::setOrientation ( Qt::Orientation  orientation  )  [slot]

This property holds the orientation of the slider. The orientation must be Qt::Vertical (the default) or Qt::Horizontal.

Definition at line 303 of file ctkDoubleSlider.cpp.

void ctkDoubleSlider::setRange ( double  min,
double  max 
)

Sets the slider's minimum to min and its maximum to max. If max is smaller than min, min becomes the only legal value.

Definition at line 159 of file ctkDoubleSlider.cpp.

void ctkDoubleSlider::setSingleStep ( double  step  ) 

This property holds the single step. The smaller of two natural steps that an abstract sliders provides and typically corresponds to the user pressing an arrow key

Definition at line 246 of file ctkDoubleSlider.cpp.

void ctkDoubleSlider::setSliderPosition ( double  newSliderPosition  ) 

Definition at line 199 of file ctkDoubleSlider.cpp.

void ctkDoubleSlider::setTickInterval ( double  ti  ) 

This property holds the interval between tickmarks. This is a value interval, not a pixel interval. If it is 0, the slider will choose between lineStep() and pageStep(). The default value is 0.

Definition at line 268 of file ctkDoubleSlider.cpp.

void ctkDoubleSlider::setTracking ( bool  enable  ) 

This property holds whether slider tracking is enabled. If tracking is enabled (the default), the slider emits the valueChanged() signal while the slider is being dragged. If tracking is disabled, the slider emits the valueChanged() signal only when the user releases the slider.

Definition at line 282 of file ctkDoubleSlider.cpp.

void ctkDoubleSlider::setValue ( double  value  )  [slot]

This property holds the slider's current value. The slider forces the value to be within the legal range: minimum <= value <= maximum. Changing the value also changes the sliderPosition.

Definition at line 213 of file ctkDoubleSlider.cpp.

double ctkDoubleSlider::singleStep (  )  const
void ctkDoubleSlider::sliderMoved ( double  position  )  [signal]

This signal is emitted when sliderDown is true and the slider moves. This usually happens when the user is dragging the slider. The value is the new slider position. This signal is emitted even when tracking is turned off.

double ctkDoubleSlider::sliderPosition (  )  const

This property holds the current slider position. If tracking is enabled (the default), this is identical to value.

void ctkDoubleSlider::sliderPressed (  )  [signal]

This signal is emitted when the user presses the slider with the mouse, or programmatically when setSliderDown(true) is called.

void ctkDoubleSlider::sliderReleased (  )  [signal]

This signal is emitted when the user releases the slider with the mouse, or programmatically when setSliderDown(false) is called.

double ctkDoubleSlider::tickInterval (  )  const
void ctkDoubleSlider::triggerAction ( QAbstractSlider::SliderAction  action  ) 

Triggers a slider action. Possible actions are SliderSingleStepAdd, SliderSingleStepSub, SliderPageStepAdd, SliderPageStepSub, SliderToMinimum, SliderToMaximum, and SliderMove.

Definition at line 289 of file ctkDoubleSlider.cpp.

double ctkDoubleSlider::value (  )  const

This property holds the slider's current value. The slider forces the value to be within the legal range: minimum <= value <= maximum. Changing the value also changes the sliderPosition.

void ctkDoubleSlider::valueChanged ( double  value  )  [signal]

This signal is emitted when the slider value has changed, with the new slider value as argument.


Property Documentation

double ctkDoubleSlider::maximum [read, write]

Definition at line 41 of file ctkDoubleSlider.h.

double ctkDoubleSlider::minimum [read, write]

Definition at line 40 of file ctkDoubleSlider.h.

Qt::Orientation ctkDoubleSlider::orientation [read, write]

Definition at line 44 of file ctkDoubleSlider.h.

double ctkDoubleSlider::singleStep [read, write]

Definition at line 39 of file ctkDoubleSlider.h.

double ctkDoubleSlider::sliderPosition [read, write]

Definition at line 38 of file ctkDoubleSlider.h.

double ctkDoubleSlider::tickInterval [read, write]

Definition at line 42 of file ctkDoubleSlider.h.

bool ctkDoubleSlider::tracking [read, write]

Definition at line 43 of file ctkDoubleSlider.h.

double ctkDoubleSlider::value [read, write]

Definition at line 37 of file ctkDoubleSlider.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated on 21 May 2010 for CTK by  doxygen 1.6.1