Home · Modules · Classes · Namespaces · Functions

QxtSpanSlider Class Reference
[QxtGui module]

The QxtSpanSlider widget is a QSlider with two handles. More...

    #include <QxtSpanSlider>

Inherits QSlider.

Public Types

Public Functions

Public Slots

Signals

Additional Inherited Members


Detailed Description

The QxtSpanSlider widget is a QSlider with two handles.

QxtSpanSlider is a slider with two handles. QxtSpanSlider is handy for letting user to choose an span between min/max.

The span color is calculated based on QPalette::Highlight.

The keys are bound according to the following table:

OrientationKeyHandle
Qt::HorizontalQt::Key_Leftlower
Qt::HorizontalQt::Key_Rightlower
Qt::HorizontalQt::Key_Upupper
Qt::HorizontalQt::Key_Downupper
Qt::VerticalQt::Key_Uplower
Qt::VerticalQt::Key_Downlower
Qt::VerticalQt::Key_Leftupper
Qt::VerticalQt::Key_Rightupper

Keys are bound by the time the slider is created. A key is bound to same handle for the lifetime of the slider. So even if the handle representation might change from lower to upper, the same key binding remains.

"QxtSpanSlider in Plastique style."

Note: QxtSpanSlider inherits QSlider for implementation specific reasons. Adjusting any single handle specific properties like

has no effect. However, all slider specific properties like

are taken into consideration.


Member Type Documentation

enum QxtSpanSlider::HandleMovementMode

This enum describes the available handle movement modes.

ConstantValueDescription
QxtSpanSlider::FreeMovement0The handles can be moved freely.
QxtSpanSlider::NoCrossing1The handles cannot cross, but they can still overlap each other. The lower and upper values can be the same.
QxtSpanSlider::NoOverlapping2The handles cannot overlap each other. The lower and upper values cannot be the same.


Member Function Documentation

QxtSpanSlider::QxtSpanSlider ( QWidget * parent = 0 )

Constructs a new QxtSpanSlider with parent.

QxtSpanSlider::QxtSpanSlider ( Qt::Orientation orientation, QWidget * parent = 0 )

Constructs a new QxtSpanSlider with orientation and parent.

QxtSpanSlider::~QxtSpanSlider ()   [virtual]

Destructs the span slider.

HandleMovementMode QxtSpanSlider::handleMovementMode () const

See also setHandleMovementMode().

int QxtSpanSlider::lowerPosition () const

See also setLowerPosition().

void QxtSpanSlider::lowerPositionChanged ( int lower )   [signal]

This signal is emitted whenever the lower position has changed.

int QxtSpanSlider::lowerValue () const

See also setLowerValue().

void QxtSpanSlider::lowerValueChanged ( int lower )   [signal]

This signal is emitted whenever the lower value has changed.

void QxtSpanSlider::setHandleMovementMode ( HandleMovementMode mode )

See also handleMovementMode().

void QxtSpanSlider::setLowerPosition ( int lower )   [slot]

See also lowerPosition().

void QxtSpanSlider::setLowerValue ( int lower )   [slot]

See also lowerValue().

void QxtSpanSlider::setSpan ( int lower, int upper )   [slot]

Sets the span from lower to upper.

void QxtSpanSlider::setUpperPosition ( int upper )   [slot]

See also upperPosition().

void QxtSpanSlider::setUpperValue ( int upper )   [slot]

See also upperValue().

void QxtSpanSlider::spanChanged ( int lower, int upper )   [signal]

This signal is emitted whenever both the lower and the upper values have changed ie. the span has changed.

int QxtSpanSlider::upperPosition () const

See also setUpperPosition().

void QxtSpanSlider::upperPositionChanged ( int upper )   [signal]

This signal is emitted whenever the upper position has changed.

int QxtSpanSlider::upperValue () const

See also setUpperValue().

void QxtSpanSlider::upperValueChanged ( int upper )   [signal]

This signal is emitted whenever the upper value has changed.


Copyright © 2007-2011 Qxt Foundation
Qxt 0.6.2