65 Q_PROPERTY(
KnobStyle knobStyle READ knobStyle WRITE setKnobStyle )
66 Q_PROPERTY(
int knobWidth READ knobWidth WRITE setKnobWidth )
67 Q_PROPERTY( Qt::Alignment alignment READ alignment WRITE setAlignment )
68 Q_PROPERTY(
double totalAngle READ totalAngle WRITE setTotalAngle )
69 Q_PROPERTY(
int numTurns READ numTurns WRITE setNumTurns )
70 Q_PROPERTY(
MarkerStyle markerStyle READ markerStyle WRITE setMarkerStyle )
71 Q_PROPERTY(
int markerSize READ markerSize WRITE setMarkerSize )
72 Q_PROPERTY(
int borderWidth READ borderWidth WRITE setBorderWidth )
139 explicit QwtKnob( QWidget* parent = NULL );
142 void setAlignment( Qt::Alignment );
143 Qt::Alignment alignment()
const;
145 void setKnobWidth(
int );
146 int knobWidth()
const;
148 void setNumTurns(
int );
149 int numTurns()
const;
151 void setTotalAngle (
double angle );
152 double totalAngle()
const;
154 void setKnobStyle( KnobStyle );
155 KnobStyle knobStyle()
const;
157 void setBorderWidth(
int );
158 int borderWidth()
const;
160 void setMarkerStyle( MarkerStyle );
161 MarkerStyle markerStyle()
const;
163 void setMarkerSize(
int );
164 int markerSize()
const;
166 virtual QSize sizeHint() const QWT_OVERRIDE;
167 virtual QSize minimumSizeHint() const QWT_OVERRIDE;
174 QRect knobRect() const;
177 virtual
void paintEvent( QPaintEvent* ) QWT_OVERRIDE;
178 virtual
void changeEvent( QEvent* ) QWT_OVERRIDE;
180 virtual
void drawKnob( QPainter*, const QRectF& ) const;
182 virtual
void drawFocusIndicator( QPainter* ) const;
184 virtual
void drawMarker( QPainter*,
185 const QRectF&,
double angle ) const;
187 virtual
double scrolledTo( const QPoint& ) const QWT_OVERRIDE;
188 virtual
bool isScrollPosition( const QPoint& ) const QWT_OVERRIDE;