36 Q_PROPERTY( Qt::Orientation orientation
37 READ orientation WRITE setOrientation )
39 WRITE setScalePosition )
41 Q_PROPERTY(
bool trough READ hasTrough WRITE setTrough )
42 Q_PROPERTY(
bool groove READ hasGroove WRITE setGroove )
44 Q_PROPERTY( QSize handleSize READ handleSize WRITE setHandleSize )
45 Q_PROPERTY(
int borderWidth READ borderWidth WRITE setBorderWidth )
46 Q_PROPERTY(
int spacing READ spacing WRITE setSpacing )
66 explicit QwtSlider( QWidget *parent = NULL );
67 explicit QwtSlider( Qt::Orientation, QWidget *parent = NULL );
71 void setOrientation( Qt::Orientation );
72 Qt::Orientation orientation()
const;
77 void setTrough(
bool );
78 bool hasTrough()
const;
80 void setGroove(
bool );
81 bool hasGroove()
const;
83 void setHandleSize(
const QSize & );
84 QSize handleSize()
const;
86 void setBorderWidth(
int bw );
87 int borderWidth()
const;
89 void setSpacing(
int );
92 virtual QSize sizeHint()
const;
93 virtual QSize minimumSizeHint()
const;
98 void setUpdateInterval(
int );
99 int updateInterval()
const;
102 virtual double scrolledTo(
const QPoint & )
const;
105 virtual void drawSlider ( QPainter *,
const QRect & )
const;
106 virtual void drawHandle( QPainter *,
const QRect &,
int pos )
const;
110 virtual void resizeEvent( QResizeEvent * );
111 virtual void paintEvent ( QPaintEvent * );
113 virtual void timerEvent( QTimerEvent * );
115 virtual bool event( QEvent * );
119 QRect sliderRect()
const;
120 QRect handleRect()
const;
125 void layoutSlider(
bool );
126 void initSlider( Qt::Orientation );
virtual void scaleChange()
An abstract base class for slider widgets with a scale.
virtual double scrolledTo(const QPoint &pos) const =0
Determine the value for a new position of the movable part of the slider.
virtual bool isScrollPosition(const QPoint &pos) const =0
Determine what to do when the user presses a mouse button.
virtual void changeEvent(QEvent *)
The scale is right of a vertical or below a horizontal slider.
virtual void mouseReleaseEvent(QMouseEvent *)
A class for drawing scales.
virtual void mousePressEvent(QMouseEvent *)