17 #include "qwt_global.h"
18 #include "qwt_abstract_slider.h"
19 #include "qwt_round_scale_draw.h"
35 void setPenWidth(uint);
36 uint penWidth()
const;
75 Q_PROPERTY(
bool visibleBackground READ hasVisibleBackground WRITE showBackground)
76 Q_PROPERTY(
int lineWidth READ lineWidth WRITE setLineWidth)
77 Q_PROPERTY(
Shadow frameShadow READ frameShadow WRITE setFrameShadow)
78 Q_PROPERTY(
Mode mode READ mode WRITE setMode)
79 Q_PROPERTY(
double origin READ origin WRITE setOrigin)
80 Q_PROPERTY(
bool wrapping READ wrapping WRITE setWrapping)
81 Q_PROPERTY(
Direction direction READ direction WRITE setDirection)
96 Plain = QFrame::Plain,
97 Raised = QFrame::Raised,
98 Sunken = QFrame::Sunken
129 explicit QwtDial( QWidget *parent = NULL);
130 #if QT_VERSION < 0x040000
131 explicit QwtDial( QWidget *parent,
const char *name);
136 void setFrameShadow(Shadow);
137 Shadow frameShadow()
const;
139 bool hasVisibleBackground()
const;
140 void showBackground(
bool);
142 void setLineWidth(
int);
143 int lineWidth()
const;
148 virtual void setWrapping(
bool);
149 bool wrapping()
const;
151 virtual void setScale(
int maxMajIntv,
int maxMinIntv,
double step = 0.0);
153 void setScaleArc(
double min,
double max);
154 void setScaleOptions(
int);
155 void setScaleTicks(
int minLen,
int medLen,
int majLen,
int penWidth = 1);
157 double minScaleArc()
const;
158 double maxScaleArc()
const;
160 virtual void setOrigin(
double);
161 double origin()
const;
163 void setDirection(Direction);
164 Direction direction()
const;
170 QRect boundingRect()
const;
171 QRect contentsRect()
const;
172 virtual QRect scaleContentsRect()
const;
174 virtual QSize sizeHint()
const;
175 virtual QSize minimumSizeHint()
const;
183 virtual void paintEvent(QPaintEvent *);
184 virtual void resizeEvent(QResizeEvent *);
187 virtual void updateMask();
189 virtual void drawFrame(QPainter *p);
190 virtual void drawContents(QPainter *)
const;
191 virtual void drawFocusIndicator(QPainter *)
const;
193 virtual void drawScale(QPainter *,
const QPoint &
center,
194 int radius,
double origin,
double arcMin,
double arcMax)
const;
205 virtual void drawScaleContents(QPainter *painter,
const QPoint &
center,
208 virtual void drawNeedle(QPainter *,
const QPoint &,
209 int radius,
double direction, QPalette::ColorGroup)
const;
211 virtual QwtText scaleLabel(
double)
const;
217 virtual double getValue(
const QPoint &);
219 int &scrollMode,
int &direction);