13 #include "qwt_global.h"
14 #include "qwt_abstract_slider.h"
48 Q_PROPERTY(
KnobStyle knobStyle READ knobStyle WRITE setKnobStyle )
49 Q_PROPERTY(
int knobWidth READ knobWidth WRITE setKnobWidth )
50 Q_PROPERTY( Qt::Alignment alignment READ alignment WRITE setAlignment )
51 Q_PROPERTY(
double totalAngle READ totalAngle WRITE setTotalAngle )
52 Q_PROPERTY(
int numTurns READ numTurns WRITE setNumTurns )
53 Q_PROPERTY( MarkerStyle markerStyle READ markerStyle WRITE setMarkerStyle )
54 Q_PROPERTY(
int markerSize READ markerSize WRITE setMarkerSize )
55 Q_PROPERTY(
int borderWidth READ borderWidth WRITE setBorderWidth )
116 explicit QwtKnob( QWidget* parent = NULL );
119 void setAlignment( Qt::Alignment );
120 Qt::Alignment alignment()
const;
122 void setKnobWidth(
int );
123 int knobWidth()
const;
125 void setNumTurns(
int );
126 int numTurns()
const;
128 void setTotalAngle (
double angle );
129 double totalAngle()
const;
131 void setKnobStyle( KnobStyle );
132 KnobStyle knobStyle()
const;
134 void setBorderWidth(
int bw );
135 int borderWidth()
const;
137 void setMarkerStyle( MarkerStyle );
138 MarkerStyle markerStyle()
const;
140 void setMarkerSize(
int );
141 int markerSize()
const;
143 virtual QSize sizeHint()
const;
144 virtual QSize minimumSizeHint()
const;
151 QRect knobRect()
const;
154 virtual void paintEvent( QPaintEvent * );
155 virtual void changeEvent( QEvent * );
157 virtual void drawKnob( QPainter *,
const QRectF & )
const;
159 virtual void drawFocusIndicator( QPainter * )
const;
161 virtual void drawMarker( QPainter *,
162 const QRectF &,
double arc )
const;
164 virtual double scrolledTo(
const QPoint & )
const;