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;
74 void setScalePosition( ScalePosition );
75 ScalePosition scalePosition()
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 );
87 int borderWidth()
const;
89 void setSpacing(
int );
92 virtual QSize sizeHint() const QWT_OVERRIDE;
93 virtual QSize minimumSizeHint() const QWT_OVERRIDE;
98 void setUpdateInterval(
int );
99 int updateInterval() const;
102 virtual
double scrolledTo( const QPoint& ) const QWT_OVERRIDE;
103 virtual
bool isScrollPosition( const QPoint& ) const QWT_OVERRIDE;
105 virtual
void drawSlider ( QPainter*, const QRect& ) const;
106 virtual
void drawHandle( QPainter*, const QRect&,
int pos ) const;
108 virtual
void mousePressEvent( QMouseEvent* ) QWT_OVERRIDE;
109 virtual
void mouseReleaseEvent( QMouseEvent* ) QWT_OVERRIDE;
110 virtual
void resizeEvent( QResizeEvent* ) QWT_OVERRIDE;
111 virtual
void paintEvent ( QPaintEvent* ) QWT_OVERRIDE;
112 virtual
void changeEvent( QEvent* ) QWT_OVERRIDE;
113 virtual
void timerEvent( QTimerEvent* ) QWT_OVERRIDE;
115 virtual
bool event( QEvent* ) QWT_OVERRIDE;
117 virtual
void scaleChange() QWT_OVERRIDE;
119 QRect sliderRect() const;
120 QRect handleRect() const;
125 void layoutSlider(
bool );
126 void initSlider( Qt::Orientation );