conflicting packages
QwtSlider(3) | Qwt User's Guide | QwtSlider(3) |
NAME¶
QwtSlider -SYNOPSIS¶
#include <qwt_slider.h> Inherits QwtAbstractSlider, and QwtAbstractScale.Public Types¶
enum BGSTYLE { BgTrough = 0x1, BgSlot = 0x2, BgBoth = BgTrough | BgSlot }
Public Member Functions¶
QwtSlider (QWidget *parent, Qt::Orientation=Qt::Horizontal, ScalePos=NoScale, BGSTYLE bgStyle=BgTrough)
Protected Member Functions¶
void draw (QPainter *p, const QRect &update_rect)
Additional Inherited Members¶
Detailed Description¶
The Slider Widget. QwtSlider is a slider widget which operates on an interval of type double. QwtSlider supports different layouts as well as a scale. See also:QwtAbstractSlider and QwtAbstractScale for
the descriptions of the inherited members.
Member Enumeration Documentation¶
enum QwtSlider::BGSTYLE¶
Background style. See also:QwtSlider()
enum QwtSlider::ScalePos¶
Scale position. QwtSlider tries to enforce valid combinations of its orientation and scale position:- •
- Qt::Horizonal combines with NoScale, TopScale and BottomScale
- •
- Qt::Vertical combines with NoScale, LeftScale and RightScale
QwtSlider()
Constructor & Destructor Documentation¶
QwtSlider::QwtSlider (QWidget *parent, Qt::Orientationorientation = Qt::Horizontal, ScalePosscalePos = NoScale, BGSTYLEbgStyle = BgTrough) [explicit]¶
Constructor. Parameters:parent parent widget
orientation Orientation of the slider. Can be Qt::Horizontal or
Qt::Vertical. Defaults to Qt::Horizontal.
scalePos Position of the scale. Defaults to QwtSlider::NoScale.
bgStyle Background style. QwtSlider::BgTrough draws the slider button in
a trough, QwtSlider::BgSlot draws a slot underneath the button. An
or-combination of both may also be used. The default is
QwtSlider::BgTrough.
QwtSlider enforces valid combinations of its orientation and scale
position. If the combination is invalid, the scale position will be set to
NoScale. Valid combinations are:
- •
- Qt::Horizonal with NoScale, TopScale, or BottomScale;
- •
- Qt::Vertical with NoScale, LeftScale, or RightScale.
Member Function Documentation¶
QwtSlider::BGSTYLE QwtSlider::bgStyle () const¶
Returns:the background style.
int QwtSlider::borderWidth () const¶
Returns:the border width.
void QwtSlider::drawSlider (QPainter *painter, const QRect &r) [protected], [virtual]¶
Draw the slider into the specified rectangle. Parameters:painter Painter
r Rectangle
void QwtSlider::drawThumb (QPainter *painter, const QRect &sliderRect, intpos) [protected], [virtual]¶
Draw the thumb at a position Parameters:painter Painter
sliderRect Bounding rectangle of the slider
pos Position of the slider thumb
void QwtSlider::getScrollMode (const QPoint &p, int &scrollMode, int &direction) [protected], [virtual]¶
Determine scrolling mode and direction. Parameters:p point
scrollMode Scrolling mode
direction Direction
Implements QwtAbstractSlider.
double QwtSlider::getValue (const QPoint &pos) [protected], [virtual]¶
Determine the value corresponding to a specified mouse location. Parameters:pos Mouse position
Implements QwtAbstractSlider.
void QwtSlider::layoutSlider (boolupdate_geometry = true) [protected]¶
Recalculate the slider's geometry and layout based on the current rect and fonts. Parameters:update_geometry notify the layout system and call
update to redraw the scale
QSize QwtSlider::minimumSizeHint () const [virtual]¶
Return a minimum size hint. Warning:The return value of QwtSlider::minimumSizeHint()
depends on the font and the scale.
void QwtSlider::paintEvent (QPaintEvent *event) [protected], [virtual]¶
Qt paint event Parameters:event Paint event
const QwtScaleDraw * QwtSlider::scaleDraw () const¶
Returns:the scale draw of the slider
See also:
setScaleDraw()
QwtScaleDraw * QwtSlider::scaleDraw () [protected]¶
Returns:the scale draw of the slider
See also:
setScaleDraw()
void QwtSlider::setBgStyle ( BGSTYLEst)¶
Set the background style.void QwtSlider::setBorderWidth (intbd)¶
Change the slider's border width. Parameters:bd border width
void QwtSlider::setMargins (intxMargin, intyMargin)¶
Set distances between the widget's border and internals. Parameters:xMargin Horizontal margin
yMargin Vertical margin
void QwtSlider::setOrientation (Qt::Orientationo) [virtual]¶
Set the orientation. Parameters:o Orientation. Allowed values are Qt::Horizontal
and Qt::Vertical.
If the new orientation and the old scale position are an invalid combination,
the scale position will be set to QwtSlider::NoScale.
See also:
QwtAbstractSlider::orientation()
Reimplemented from QwtAbstractSlider.
void QwtSlider::setScaleDraw ( QwtScaleDraw *scaleDraw)¶
Set a scale draw. For changing the labels of the scales, it is necessary to derive from QwtScaleDraw and overload QwtScaleDraw::label(). Parameters:scaleDraw ScaleDraw object, that has to be created
with new and will be deleted in ~QwtSlider or the next call of
setScaleDraw().
void QwtSlider::setScalePosition ( ScalePoss)¶
Change the scale position (and slider orientation). Parameters:s Position of the scale.
A valid combination of scale position and orientation is enforced:
- •
- if the new scale position is Left or Right, the scale orientation will become Qt::Vertical;
- •
- if the new scale position is Bottom or Top the scale orientation will become Qt::Horizontal;
- •
- if the new scale position is QwtSlider::NoScale, the scale orientation will not change.
void QwtSlider::setThumbLength (intthumbLength)¶
Set the slider's thumb length. Parameters:thumbLength new length
void QwtSlider::setThumbWidth (intw)¶
Change the width of the thumb. Parameters:w new width
QSize QwtSlider::sizeHint () const [virtual]¶
Returns:QwtSlider::minimumSizeHint()
int QwtSlider::thumbLength () const¶
Returns:the thumb length.
int QwtSlider::thumbWidth () const¶
Returns:the thumb width.
int QwtSlider::xyPosition (doublevalue) const [protected]¶
Find the x/y position for a given value v Parameters:value Value
Author¶
Generated automatically by Doxygen for Qwt User's Guide from the source code.Tue Nov 20 2012 | Version 5.2.3 |