1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3
<title>Qwt User's Guide: QwtDial Class Reference</title>
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
5
<link href="tabs.css" rel="stylesheet" type="text/css">
7
<!-- Generated by Doxygen 1.5.0 -->
10
<li><a href="index.html"><span>Main Page</span></a></li>
11
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
12
<li><a href="files.html"><span>Files</span></a></li>
13
<li><a href="pages.html"><span>Related Pages</span></a></li>
17
<li><a href="classes.html"><span>Alphabetical List</span></a></li>
18
<li><a href="annotated.html"><span>Class List</span></a></li>
19
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
20
<li><a href="functions.html"><span>Class Members</span></a></li>
22
<h1>QwtDial Class Reference</h1><!-- doxytag: class="QwtDial" --><!-- doxytag: inherits="QwtAbstractSlider" -->Inheritance diagram for QwtDial:<p><center><img src="class_qwt_dial__inherit__graph.png" border="0" usemap="#_qwt_dial__inherit__map" alt="Inheritance graph"></center>
23
<map name="_qwt_dial__inherit__map">
24
<area href="class_qwt_analog_clock.html" shape="rect" coords="7,232,127,256" alt="">
25
<area href="class_qwt_compass.html" shape="rect" coords="151,232,252,256" alt="">
26
<area href="class_qwt_abstract_slider.html" shape="rect" coords="70,83,198,107" alt="">
27
<area href="class_qwt_double_range.html" shape="rect" coords="71,8,196,32" alt="">
29
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for QwtDial:<p><center><img src="class_qwt_dial__coll__graph.png" border="0" usemap="#_qwt_dial__coll__map" alt="Collaboration graph"></center>
30
<map name="_qwt_dial__coll__map">
31
<area href="class_qwt_abstract_slider.html" shape="rect" coords="7,83,135,107" alt="">
32
<area href="class_qwt_double_range.html" shape="rect" coords="8,8,133,32" alt="">
34
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="class_qwt_dial-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
35
<a class="el" href="class_qwt_dial.html">QwtDial</a> class provides a rounded range control.
37
<a class="el" href="class_qwt_dial.html">QwtDial</a> is intended as base class for dial widgets like speedometers, compass widgets, clocks ...<p>
39
<img src="dials2.png" alt="dials2.png">
42
A dial contains a scale and a needle indicating the current value of the dial. Depending on Mode one of them is fixed and the other is rotating. If not <a class="el" href="class_qwt_abstract_slider.html#7f675674660b458f3d8702566be995b7">isReadOnly()</a> the dial can be rotated by dragging the mouse or using keyboard inputs (see <a class="el" href="class_qwt_dial.html#61a2341a76abc20ea5bd72a0485be136">keyPressEvent()</a>). A dial might be wrapping, what means a rotation below/above one limit continues on the other limit (f.e compass). The scale might cover any arc of the dial, its values are related to the <a class="el" href="class_qwt_dial.html#49356bf9512363f3233e9bf4018b8f30">origin()</a> of the dial.<p>
43
Qwt is missing a set of good looking needles (<a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a>). Contributions are very welcome.<p>
44
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_compass.html">QwtCompass</a>, <a class="el" href="class_qwt_analog_clock.html">QwtAnalogClock</a>, <a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a> </dd></dl>
45
<dl class="note" compact><dt><b>Note:</b></dt><dd>The examples/dials example shows different types of dials. </dd></dl>
50
Definition at line <a class="el" href="qwt__dial_8h-source.html#l00067">67</a> of file <a class="el" href="qwt__dial_8h-source.html">qwt_dial.h</a>.<table border="0" cellpadding="0" cellspacing="0">
52
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
53
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#7472124cb120352e8538430ab48c2386">Shadow</a> { <br>
54
<b>Plain</b> = QFrame::Plain,
56
<b>Raised</b> = QFrame::Raised,
58
<b>Sunken</b> = QFrame::Sunken
62
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#58db62ebae8c3157198efbe73b8121c6">ScaleOptions</a> { <br>
63
<b>ScaleBackbone</b> = 1,
65
<b>ScaleTicks</b> = 2,
67
<b>ScaleLabel</b> = 4
71
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#7376f53193014b91643350e6e6bc85ad">Mode</a> { <br>
72
<b>FixedColors</b>,
74
<b>ScaledColors</b>,
76
<b>RotateNeedle</b>,
78
<b>RotateScale</b>
82
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
83
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#910ad090ceb51587c965d9a2c9db8f60">QwtDial</a> (QWidget *parent=NULL)</td></tr>
85
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#16cd1e45a78890c6c5f6e9c07b0180c7">~QwtDial</a> ()</td></tr>
87
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#272e17e53586a149df4dca437d5f9494">setFrameShadow</a> (<a class="el" href="class_qwt_dial.html#7472124cb120352e8538430ab48c2386">Shadow</a>)</td></tr>
89
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_qwt_dial.html#7472124cb120352e8538430ab48c2386">Shadow</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#b524e3fe4aba90b39ef58d55d7e9dd57">frameShadow</a> () const</td></tr>
91
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#86c191654a81ee1911701363c830e6ae">hasVisibleBackground</a> () const</td></tr>
93
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#e8fde2f662ce5a484b3a27f64a45ef92">showBackground</a> (bool)</td></tr>
95
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#7946ca363a97fd28de4993a5caa54507">setLineWidth</a> (int)</td></tr>
97
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#8b316a4e0a88d0e0a38f101496206cd4">lineWidth</a> () const</td></tr>
99
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#6b070ba6251fa40bbd876551413c5639">setMode</a> (<a class="el" href="class_qwt_dial.html#7376f53193014b91643350e6e6bc85ad">Mode</a>)</td></tr>
101
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_qwt_dial.html#7376f53193014b91643350e6e6bc85ad">Mode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#7b35111549b198697fa24e8085342797">mode</a> () const</td></tr>
103
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#8d2cfa17acf266fd0273f0f477895499">setWrapping</a> (bool)</td></tr>
105
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#178d234c62424e15fb73021a9c489797">wrapping</a> () const</td></tr>
107
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#ec2d13245d2120c0b4b2d6ae1f52cf4f">setScale</a> (int maxMajIntv, int maxMinIntv, double step=0.0)</td></tr>
109
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#8abc41e15c62017d3c3ffb98acb9677f">setScaleArc</a> (double min, double max)</td></tr>
111
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#b16e6f6559e1e897ef5c1218931bda1a">setScaleOptions</a> (int)</td></tr>
113
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#84e9b1cd296bf77788e2785f74e5be70">setScaleTicks</a> (int minLen, int medLen, int majLen, int penWidth=1)</td></tr>
115
<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#136f3595868375bf35e48c1ef0a6519a">minScaleArc</a> () const</td></tr>
117
<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#1f7a91b72e6e13bc4f7bc19be1915a18">maxScaleArc</a> () const</td></tr>
119
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#3f64c6fbac747f735e57c2073e93bc50">setOrigin</a> (double)</td></tr>
121
<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#49356bf9512363f3233e9bf4018b8f30">origin</a> () const</td></tr>
123
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#c91311f8777eabdbcf6384f308d34a0c">setNeedle</a> (<a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a> *)</td></tr>
125
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#6926445d799b363de728615854623d9e">needle</a> () const</td></tr>
127
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#bbf494e72f6244e4ec88211354c739a4">needle</a> ()</td></tr>
129
<tr><td class="memItemLeft" nowrap align="right" valign="top">QRect </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#53ade31d1aa24fc966137992a51087e2">boundingRect</a> () const</td></tr>
131
<tr><td class="memItemLeft" nowrap align="right" valign="top">QRect </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#7a9a6f30223d7ee92bf9f3403939509e">contentsRect</a> () const</td></tr>
133
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual QRect </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#fd02b61c58c4c8d6c724ff4ce8cab526">scaleContentsRect</a> () const</td></tr>
135
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#10273474c50ba0a985d331bbbd386454">sizeHint</a> () const</td></tr>
137
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#e4cc434f680c4de4a14f9cc7039a7ce8">minimumSizeHint</a> () const</td></tr>
139
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#30828ff36faf4f4e6f55dae4bf1b84b2">setScaleDraw</a> (<a class="el" href="class_qwt_dial_scale_draw.html">QwtDialScaleDraw</a> *)</td></tr>
141
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_qwt_dial_scale_draw.html">QwtDialScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#4e51987ef0800ddbd36a0923535a2cdd">scaleDraw</a> ()</td></tr>
143
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_qwt_dial_scale_draw.html">QwtDialScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#0f51c19db2331f0329f657d3ec0018f1">scaleDraw</a> () const</td></tr>
145
<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
146
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#11e50d714b9decb0f5d34e5acdde970d">paintEvent</a> (QPaintEvent *)</td></tr>
148
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#852f1dfa3b96920492600217902f7ce6">resizeEvent</a> (QResizeEvent *)</td></tr>
150
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#61a2341a76abc20ea5bd72a0485be136">keyPressEvent</a> (QKeyEvent *)</td></tr>
152
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#50d2c6b38eb9efc6d495249eb76d9fc4">updateMask</a> ()</td></tr>
154
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#d4534ebd8e4a792edbad3e16c25be7ca">drawFrame</a> (QPainter *p)</td></tr>
156
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#eeacc7d7442e3074e194011292d34f47">drawContents</a> (QPainter *) const</td></tr>
158
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#9644f7d4ce97173b1fceb765c0c0be0c">drawFocusIndicator</a> (QPainter *) const</td></tr>
160
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#9bca3c3db354d81e58f114c4c6e29c58">drawScale</a> (QPainter *, const QPoint &center, int radius, double origin, double arcMin, double arcMax) const</td></tr>
162
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#0c3ec38f65fea15ff3893a904bd63169">drawScaleContents</a> (QPainter *painter, const QPoint &center, int radius) const</td></tr>
164
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#4a3dad5509d6ef533e09cebde2068082">drawNeedle</a> (QPainter *, const QPoint &, int radius, double direction, QPalette::ColorGroup) const</td></tr>
166
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_qwt_text.html">QwtText</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#af89ce12190b2f342cbc1adf25e7dc28">scaleLabel</a> (double) const</td></tr>
168
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#6cff8d50590daa07b7530d2fd13ed3af">updateScale</a> ()</td></tr>
170
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#81b21a9954c5561af549214ee153573c">rangeChange</a> ()</td></tr>
172
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#d8803d79d9fbefdae55907728bb01894">valueChange</a> ()</td></tr>
174
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#7acb904d2f2e9b20178cd9a9d9b37d3f">getValue</a> (const QPoint &)</td></tr>
176
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#59ee7746e97b37dca5dc80927bb167d1">getScrollMode</a> (const QPoint &, int &scrollMode, int &direction)</td></tr>
178
<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
179
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a06baead07c07b8b0f4702adabef7b00"></a><!-- doxytag: member="QwtDial::QwtDialScaleDraw" ref="a06baead07c07b8b0f4702adabef7b00" args="" -->
180
class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_dial.html#a06baead07c07b8b0f4702adabef7b00">QwtDialScaleDraw</a></td></tr>
183
<hr><h2>Member Enumeration Documentation</h2>
184
<a class="anchor" name="7472124cb120352e8538430ab48c2386"></a><!-- doxytag: member="QwtDial::Shadow" ref="7472124cb120352e8538430ab48c2386" args="" -->
185
<div class="memitem">
186
<div class="memproto">
187
<table class="memname">
189
<td class="memname">enum <a class="el" href="class_qwt_dial.html#7472124cb120352e8538430ab48c2386">QwtDial::Shadow</a> </td>
198
Unfortunately it is not possible to use QFrame::Shadow as a property of a widget that is not derived from QFrame. The following enum is made for the designer only. It is safe to use QFrame::Shadow instead.
200
Definition at line <a class="el" href="qwt__dial_8h-source.html#l00092">92</a> of file <a class="el" href="qwt__dial_8h-source.html">qwt_dial.h</a>.
203
<a class="anchor" name="58db62ebae8c3157198efbe73b8121c6"></a><!-- doxytag: member="QwtDial::ScaleOptions" ref="58db62ebae8c3157198efbe73b8121c6" args="" -->
204
<div class="memitem">
205
<div class="memproto">
206
<table class="memname">
208
<td class="memname">enum <a class="el" href="class_qwt_dial.html#58db62ebae8c3157198efbe73b8121c6">QwtDial::ScaleOptions</a> </td>
215
see <a class="el" href="class_qwt_dial.html#b16e6f6559e1e897ef5c1218931bda1a">QwtDial::setScaleOptions</a>
219
Definition at line <a class="el" href="qwt__dial_8h-source.html#l00100">100</a> of file <a class="el" href="qwt__dial_8h-source.html">qwt_dial.h</a>.
222
<a class="anchor" name="7376f53193014b91643350e6e6bc85ad"></a><!-- doxytag: member="QwtDial::Mode" ref="7376f53193014b91643350e6e6bc85ad" args="" -->
223
<div class="memitem">
224
<div class="memproto">
225
<table class="memname">
227
<td class="memname">enum <a class="el" href="class_qwt_dial.html#7376f53193014b91643350e6e6bc85ad">QwtDial::Mode</a> </td>
234
In case of RotateNeedle the needle is rotating, in case of RotateScale, the needle points to <a class="el" href="class_qwt_dial.html#49356bf9512363f3233e9bf4018b8f30">origin()</a> and the scale is rotating.
236
Definition at line <a class="el" href="qwt__dial_8h-source.html#l00112">112</a> of file <a class="el" href="qwt__dial_8h-source.html">qwt_dial.h</a>.
239
<hr><h2>Constructor & Destructor Documentation</h2>
240
<a class="anchor" name="910ad090ceb51587c965d9a2c9db8f60"></a><!-- doxytag: member="QwtDial::QwtDial" ref="910ad090ceb51587c965d9a2c9db8f60" args="(QWidget *parent=NULL)" -->
241
<div class="memitem">
242
<div class="memproto">
243
<table class="memname">
245
<td class="memname">QwtDial::QwtDial </td>
247
<td class="paramtype">QWidget * </td>
248
<td class="paramname"> <em>parent</em> = <code>NULL</code> </td>
249
<td> ) </td>
250
<td width="100%"><code> [explicit]</code></td>
259
<dl compact><dt><b>Parameters:</b></dt><dd>
260
<table border="0" cellspacing="2" cellpadding="0">
261
<tr><td valign="top"></td><td valign="top"><em>parent</em> </td><td>Parent widget</td></tr>
264
Create a dial widget with no scale and no needle. The default origin is 90.0 with no valid value. It accepts mouse and keyboard inputs and has no step size. The default mode is QwtDial::RotateNeedle.
266
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00129">129</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
269
<a class="anchor" name="16cd1e45a78890c6c5f6e9c07b0180c7"></a><!-- doxytag: member="QwtDial::~QwtDial" ref="16cd1e45a78890c6c5f6e9c07b0180c7" args="()" -->
270
<div class="memitem">
271
<div class="memproto">
272
<table class="memname">
274
<td class="memname">QwtDial::~QwtDial </td>
276
<td class="paramname"> </td>
277
<td> ) </td>
278
<td width="100%"><code> [virtual]</code></td>
289
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00193">193</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
292
<hr><h2>Member Function Documentation</h2>
293
<a class="anchor" name="272e17e53586a149df4dca437d5f9494"></a><!-- doxytag: member="QwtDial::setFrameShadow" ref="272e17e53586a149df4dca437d5f9494" args="(Shadow)" -->
294
<div class="memitem">
295
<div class="memproto">
296
<table class="memname">
298
<td class="memname">void QwtDial::setFrameShadow </td>
300
<td class="paramtype"><a class="el" href="class_qwt_dial.html#7472124cb120352e8538430ab48c2386">Shadow</a> </td>
301
<td class="paramname"> <em>shadow</em> </td>
302
<td> ) </td>
303
<td width="100%"></td>
310
Sets the frame shadow value from the frame style. <dl compact><dt><b>Parameters:</b></dt><dd>
311
<table border="0" cellspacing="2" cellpadding="0">
312
<tr><td valign="top"></td><td valign="top"><em>shadow</em> </td><td>Frame shadow </td></tr>
315
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_dial.html#7946ca363a97fd28de4993a5caa54507">setLineWidth()</a>, QFrame::setFrameShadow() </dd></dl>
318
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00230">230</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
320
References <a class="el" href="qwt__dial_8cpp-source.html#l00271">lineWidth()</a>.
323
<a class="anchor" name="b524e3fe4aba90b39ef58d55d7e9dd57"></a><!-- doxytag: member="QwtDial::frameShadow" ref="b524e3fe4aba90b39ef58d55d7e9dd57" args="() const" -->
324
<div class="memitem">
325
<div class="memproto">
326
<table class="memname">
328
<td class="memname"><a class="el" href="class_qwt_dial.html#7472124cb120352e8538430ab48c2386">QwtDial::Shadow</a> QwtDial::frameShadow </td>
330
<td class="paramname"> </td>
331
<td> ) </td>
332
<td width="100%"> const</td>
339
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Frame shadow /sa <a class="el" href="class_qwt_dial.html#272e17e53586a149df4dca437d5f9494">setFrameShadow()</a>, <a class="el" href="class_qwt_dial.html#8b316a4e0a88d0e0a38f101496206cd4">lineWidth()</a>, QFrame::frameShadow </dd></dl>
342
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00244">244</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
345
<a class="anchor" name="86c191654a81ee1911701363c830e6ae"></a><!-- doxytag: member="QwtDial::hasVisibleBackground" ref="86c191654a81ee1911701363c830e6ae" args="() const" -->
346
<div class="memitem">
347
<div class="memproto">
348
<table class="memname">
350
<td class="memname">bool QwtDial::hasVisibleBackground </td>
352
<td class="paramname"> </td>
353
<td> ) </td>
354
<td width="100%"> const</td>
361
true when the area outside of the frame is visible<p>
362
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_dial.html#e8fde2f662ce5a484b3a27f64a45ef92">showBackground()</a>, setMask() </dd></dl>
365
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00220">220</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
367
Referenced by <a class="el" href="qwt__dial_8cpp-source.html#l00405">resizeEvent()</a>.
370
<a class="anchor" name="e8fde2f662ce5a484b3a27f64a45ef92"></a><!-- doxytag: member="QwtDial::showBackground" ref="e8fde2f662ce5a484b3a27f64a45ef92" args="(bool)" -->
371
<div class="memitem">
372
<div class="memproto">
373
<table class="memname">
375
<td class="memname">void QwtDial::showBackground </td>
377
<td class="paramtype">bool </td>
378
<td class="paramname"> <em>show</em> </td>
379
<td> ) </td>
380
<td width="100%"></td>
387
Show/Hide the area outside of the frame <dl compact><dt><b>Parameters:</b></dt><dd>
388
<table border="0" cellspacing="2" cellpadding="0">
389
<tr><td valign="top"></td><td valign="top"><em>show</em> </td><td>Show if true, hide if false</td></tr>
392
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_dial.html#86c191654a81ee1911701363c830e6ae">hasVisibleBackground()</a>, setMask() </dd></dl>
393
<dl class="warning" compact><dt><b>Warning:</b></dt><dd>When <a class="el" href="class_qwt_dial.html">QwtDial</a> is a toplevel widget the window border might disappear too. </dd></dl>
396
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00206">206</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
398
References <a class="el" href="qwt__dial_8cpp-source.html#l01231">updateMask()</a>.
401
<a class="anchor" name="7946ca363a97fd28de4993a5caa54507"></a><!-- doxytag: member="QwtDial::setLineWidth" ref="7946ca363a97fd28de4993a5caa54507" args="(int)" -->
402
<div class="memitem">
403
<div class="memproto">
404
<table class="memname">
406
<td class="memname">void QwtDial::setLineWidth </td>
408
<td class="paramtype">int </td>
409
<td class="paramname"> <em>lineWidth</em> </td>
410
<td> ) </td>
411
<td width="100%"></td>
418
Sets the line width<p>
419
<dl compact><dt><b>Parameters:</b></dt><dd>
420
<table border="0" cellspacing="2" cellpadding="0">
421
<tr><td valign="top"></td><td valign="top"><em>lineWidth</em> </td><td>Line width </td></tr>
424
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_dial.html#272e17e53586a149df4dca437d5f9494">setFrameShadow()</a> </dd></dl>
427
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00255">255</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
430
<a class="anchor" name="8b316a4e0a88d0e0a38f101496206cd4"></a><!-- doxytag: member="QwtDial::lineWidth" ref="8b316a4e0a88d0e0a38f101496206cd4" args="() const" -->
431
<div class="memitem">
432
<div class="memproto">
433
<table class="memname">
435
<td class="memname">int QwtDial::lineWidth </td>
437
<td class="paramname"> </td>
438
<td> ) </td>
439
<td width="100%"> const</td>
446
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Line width of the frame </dd></dl>
447
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_dial.html#7946ca363a97fd28de4993a5caa54507">setLineWidth()</a>, <a class="el" href="class_qwt_dial.html#b524e3fe4aba90b39ef58d55d7e9dd57">frameShadow()</a>, <a class="el" href="class_qwt_dial.html#8b316a4e0a88d0e0a38f101496206cd4">lineWidth()</a> </dd></dl>
450
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00271">271</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
452
Referenced by <a class="el" href="qwt__dial_8cpp-source.html#l00280">contentsRect()</a>, <a class="el" href="qwt__dial_8cpp-source.html#l00495">drawFrame()</a>, <a class="el" href="qwt__dial_8cpp-source.html#l01002">minimumSizeHint()</a>, <a class="el" href="qwt__dial_8cpp-source.html#l00230">setFrameShadow()</a>, and <a class="el" href="qwt__dial_8cpp-source.html#l00986">sizeHint()</a>.
455
<a class="anchor" name="6b070ba6251fa40bbd876551413c5639"></a><!-- doxytag: member="QwtDial::setMode" ref="6b070ba6251fa40bbd876551413c5639" args="(Mode)" -->
456
<div class="memitem">
457
<div class="memproto">
458
<table class="memname">
460
<td class="memname">void QwtDial::setMode </td>
462
<td class="paramtype"><a class="el" href="class_qwt_dial.html#7376f53193014b91643350e6e6bc85ad">Mode</a> </td>
463
<td class="paramname"> <em>mode</em> </td>
464
<td> ) </td>
465
<td width="100%"></td>
472
Change the mode of the meter.
474
<dl compact><dt><b>Parameters:</b></dt><dd>
475
<table border="0" cellspacing="2" cellpadding="0">
476
<tr><td valign="top"></td><td valign="top"><em>mode</em> </td><td>New mode</td></tr>
479
The value of the meter is indicated by the difference between north of the scale and the direction of the needle. In case of QwtDial::RotateNeedle north is pointing to the <a class="el" href="class_qwt_dial.html#49356bf9512363f3233e9bf4018b8f30">origin()</a> and the needle is rotating, in case of QwtDial::RotateScale, the needle points to <a class="el" href="class_qwt_dial.html#49356bf9512363f3233e9bf4018b8f30">origin()</a> and the scale is rotating.<p>
480
The default mode is QwtDial::RotateNeedle.<p>
481
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_dial.html#7b35111549b198697fa24e8085342797">mode()</a>, <a class="el" href="class_qwt_abstract_slider.html#c3713f8989b647cb79f0a5894991e36a">setValue()</a>, <a class="el" href="class_qwt_dial.html#3f64c6fbac747f735e57c2073e93bc50">setOrigin()</a> </dd></dl>
484
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00345">345</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
487
<a class="anchor" name="7b35111549b198697fa24e8085342797"></a><!-- doxytag: member="QwtDial::mode" ref="7b35111549b198697fa24e8085342797" args="() const" -->
488
<div class="memitem">
489
<div class="memproto">
490
<table class="memname">
492
<td class="memname"><a class="el" href="class_qwt_dial.html#7376f53193014b91643350e6e6bc85ad">QwtDial::Mode</a> QwtDial::mode </td>
494
<td class="paramname"> </td>
495
<td> ) </td>
496
<td width="100%"> const</td>
503
<dl class="return" compact><dt><b>Returns:</b></dt><dd>mode of the dial.</dd></dl>
504
The value of the dial is indicated by the difference between the origin and the direction of the needle. In case of QwtDial::RotateNeedle the scale arc is fixed to the <a class="el" href="class_qwt_dial.html#49356bf9512363f3233e9bf4018b8f30">origin()</a> and the needle is rotating, in case of QwtDial::RotateScale, the needle points to <a class="el" href="class_qwt_dial.html#49356bf9512363f3233e9bf4018b8f30">origin()</a> and the scale is rotating.<p>
505
The default mode is QwtDial::RotateNeedle.<p>
506
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_dial.html#6b070ba6251fa40bbd876551413c5639">setMode()</a>, <a class="el" href="class_qwt_dial.html#49356bf9512363f3233e9bf4018b8f30">origin()</a>, <a class="el" href="class_qwt_dial.html#8abc41e15c62017d3c3ffb98acb9677f">setScaleArc()</a>, <a class="el" href="class_qwt_double_range.html#48f21cecc0cbd10f18b234d5bbe55faf">value()</a> </dd></dl>
509
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00368">368</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
511
Referenced by <a class="el" href="qwt__dial_8cpp-source.html#l00557">drawContents()</a>, <a class="el" href="qwt__compass_8cpp-source.html#l00114">QwtCompass::drawScaleContents()</a>, <a class="el" href="qwt__dial_8cpp-source.html#l01037">getValue()</a>, and <a class="el" href="qwt__compass_8cpp-source.html#l00196">QwtCompass::keyPressEvent()</a>.
514
<a class="anchor" name="8d2cfa17acf266fd0273f0f477895499"></a><!-- doxytag: member="QwtDial::setWrapping" ref="8d2cfa17acf266fd0273f0f477895499" args="(bool)" -->
515
<div class="memitem">
516
<div class="memproto">
517
<table class="memname">
519
<td class="memname">void QwtDial::setWrapping </td>
521
<td class="paramtype">bool </td>
522
<td class="paramname"> <em>wrapping</em> </td>
523
<td> ) </td>
524
<td width="100%"><code> [virtual]</code></td>
531
Sets whether it is possible to step the value from the highest value to the lowest value and vice versa to on.<p>
532
<dl compact><dt><b>Parameters:</b></dt><dd>
533
<table border="0" cellspacing="2" cellpadding="0">
534
<tr><td valign="top"></td><td valign="top"><em>wrapping</em> </td><td>en/disables wrapping</td></tr>
537
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_dial.html#178d234c62424e15fb73021a9c489797">wrapping()</a>, <a class="el" href="class_qwt_double_range.html#c0f6079142fe5f6782f577485853dd17">QwtDoubleRange::periodic()</a> </dd></dl>
538
<dl class="note" compact><dt><b>Note:</b></dt><dd>The meaning of wrapping is like the wrapping property of QSpinBox, but not like it is used in QDial. </dd></dl>
541
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00383">383</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
543
References <a class="el" href="qwt__double__range_8cpp-source.html#l00251">QwtDoubleRange::setPeriodic()</a>.
546
<a class="anchor" name="178d234c62424e15fb73021a9c489797"></a><!-- doxytag: member="QwtDial::wrapping" ref="178d234c62424e15fb73021a9c489797" args="() const" -->
547
<div class="memitem">
548
<div class="memproto">
549
<table class="memname">
551
<td class="memname">bool QwtDial::wrapping </td>
553
<td class="paramname"> </td>
554
<td> ) </td>
555
<td width="100%"> const</td>
562
<a class="el" href="class_qwt_dial.html#178d234c62424e15fb73021a9c489797">wrapping()</a> holds whether it is possible to step the value from the highest value to the lowest value and vice versa.<p>
563
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_dial.html#8d2cfa17acf266fd0273f0f477895499">setWrapping()</a>, <a class="el" href="class_qwt_double_range.html#95fa6a4e44fc47726d939155bb6f6f1f">QwtDoubleRange::setPeriodic()</a> </dd></dl>
564
<dl class="note" compact><dt><b>Note:</b></dt><dd>The meaning of wrapping is like the wrapping property of QSpinBox, but not like it is used in QDial. </dd></dl>
567
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00396">396</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
569
References <a class="el" href="qwt__double__range_8cpp-source.html#l00351">QwtDoubleRange::periodic()</a>.
571
Referenced by <a class="el" href="qwt__dial_8cpp-source.html#l01037">getValue()</a>.
574
<a class="anchor" name="ec2d13245d2120c0b4b2d6ae1f52cf4f"></a><!-- doxytag: member="QwtDial::setScale" ref="ec2d13245d2120c0b4b2d6ae1f52cf4f" args="(int maxMajIntv, int maxMinIntv, double step=0.0)" -->
575
<div class="memitem">
576
<div class="memproto">
577
<table class="memname">
579
<td class="memname">void QwtDial::setScale </td>
581
<td class="paramtype">int </td>
582
<td class="paramname"> <em>maxMajIntv</em>, </td>
585
<td class="paramkey"></td>
587
<td class="paramtype">int </td>
588
<td class="paramname"> <em>maxMinIntv</em>, </td>
591
<td class="paramkey"></td>
593
<td class="paramtype">double </td>
594
<td class="paramname"> <em>step</em> = <code>0.0</code></td><td> </td>
599
<td></td><td></td><td width="100%"><code> [virtual]</code></td>
606
Change the intervals of the scale <dl class="see" compact><dt><b>See also:</b></dt><dd>QwtAbstractScaleDraw::setScale </dd></dl>
609
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00846">846</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
611
References <a class="el" href="qwt__dial_8cpp-source.html#l00796">updateScale()</a>.
614
<a class="anchor" name="8abc41e15c62017d3c3ffb98acb9677f"></a><!-- doxytag: member="QwtDial::setScaleArc" ref="8abc41e15c62017d3c3ffb98acb9677f" args="(double min, double max)" -->
615
<div class="memitem">
616
<div class="memproto">
617
<table class="memname">
619
<td class="memname">void QwtDial::setScaleArc </td>
621
<td class="paramtype">double </td>
622
<td class="paramname"> <em>minArc</em>, </td>
625
<td class="paramkey"></td>
627
<td class="paramtype">double </td>
628
<td class="paramname"> <em>maxArc</em></td><td> </td>
633
<td></td><td></td><td width="100%"></td>
640
Change the arc of the scale<p>
641
<dl compact><dt><b>Parameters:</b></dt><dd>
642
<table border="0" cellspacing="2" cellpadding="0">
643
<tr><td valign="top"></td><td valign="top"><em>minArc</em> </td><td>Lower limit </td></tr>
644
<tr><td valign="top"></td><td valign="top"><em>maxArc</em> </td><td>Upper limit </td></tr>
649
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00961">961</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
652
<a class="anchor" name="b16e6f6559e1e897ef5c1218931bda1a"></a><!-- doxytag: member="QwtDial::setScaleOptions" ref="b16e6f6559e1e897ef5c1218931bda1a" args="(int)" -->
653
<div class="memitem">
654
<div class="memproto">
655
<table class="memname">
657
<td class="memname">void QwtDial::setScaleOptions </td>
659
<td class="paramtype">int </td>
660
<td class="paramname"> <em>options</em> </td>
661
<td> ) </td>
662
<td width="100%"></td>
669
A wrapper method for accessing the scale draw.<p>
672
No visible scale: setScaleDraw(NULL)</li><li>options & ScaleBackbone<br>
673
En/disable the backbone of the scale.</li><li>options & ScaleTicks<br>
674
En/disable the ticks of the scale.</li><li>options & ScaleLabel<br>
675
En/disable scale labels</li></ul>
677
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_abstract_scale_draw.html#f975410588db6103f281e49d0b43c6a6">QwtAbstractScaleDraw::enableComponent</a> </dd></dl>
680
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00869">869</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
682
References <a class="el" href="qwt__abstract__scale__draw_8cpp-source.html#l00086">QwtAbstractScaleDraw::enableComponent()</a>, and <a class="el" href="qwt__dial_8cpp-source.html#l00829">setScaleDraw()</a>.
685
<a class="anchor" name="84e9b1cd296bf77788e2785f74e5be70"></a><!-- doxytag: member="QwtDial::setScaleTicks" ref="84e9b1cd296bf77788e2785f74e5be70" args="(int minLen, int medLen, int majLen, int penWidth=1)" -->
686
<div class="memitem">
687
<div class="memproto">
688
<table class="memname">
690
<td class="memname">void QwtDial::setScaleTicks </td>
692
<td class="paramtype">int </td>
693
<td class="paramname"> <em>minLen</em>, </td>
696
<td class="paramkey"></td>
698
<td class="paramtype">int </td>
699
<td class="paramname"> <em>medLen</em>, </td>
702
<td class="paramkey"></td>
704
<td class="paramtype">int </td>
705
<td class="paramname"> <em>majLen</em>, </td>
708
<td class="paramkey"></td>
710
<td class="paramtype">int </td>
711
<td class="paramname"> <em>penWidth</em> = <code>1</code></td><td> </td>
716
<td></td><td></td><td width="100%"></td>
723
See: <a class="el" href="class_qwt_abstract_scale_draw.html#05437152e446e9c0f5e912e68269a6a7">QwtAbstractScaleDraw::setTickLength</a>, <a class="el" href="class_qwt_dial_scale_draw.html#478f4bcd24e67485d3f796c8fde51f22">QwtDialScaleDraw::setPenWidth</a>.
727
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00889">889</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
729
References <a class="el" href="qwt__dial_8cpp-source.html#l00090">QwtDialScaleDraw::setPenWidth()</a>, and <a class="el" href="qwt__abstract__scale__draw_8cpp-source.html#l00306">QwtAbstractScaleDraw::setTickLength()</a>.
732
<a class="anchor" name="136f3595868375bf35e48c1ef0a6519a"></a><!-- doxytag: member="QwtDial::minScaleArc" ref="136f3595868375bf35e48c1ef0a6519a" args="() const" -->
733
<div class="memitem">
734
<div class="memproto">
735
<table class="memname">
737
<td class="memname">double QwtDial::minScaleArc </td>
739
<td class="paramname"> </td>
740
<td> ) </td>
741
<td width="100%"> const</td>
748
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Lower limit of the scale arc </dd></dl>
753
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00919">919</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
756
<a class="anchor" name="1f7a91b72e6e13bc4f7bc19be1915a18"></a><!-- doxytag: member="QwtDial::maxScaleArc" ref="1f7a91b72e6e13bc4f7bc19be1915a18" args="() const" -->
757
<div class="memitem">
758
<div class="memproto">
759
<table class="memname">
761
<td class="memname">double QwtDial::maxScaleArc </td>
763
<td class="paramname"> </td>
764
<td> ) </td>
765
<td width="100%"> const</td>
772
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Upper limit of the scale arc </dd></dl>
777
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00925">925</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
780
<a class="anchor" name="3f64c6fbac747f735e57c2073e93bc50"></a><!-- doxytag: member="QwtDial::setOrigin" ref="3f64c6fbac747f735e57c2073e93bc50" args="(double)" -->
781
<div class="memitem">
782
<div class="memproto">
783
<table class="memname">
785
<td class="memname">void QwtDial::setOrigin </td>
787
<td class="paramtype">double </td>
788
<td class="paramname"> <em>origin</em> </td>
789
<td> ) </td>
790
<td width="100%"><code> [virtual]</code></td>
799
The origin is the angle where scale and needle is relative to.<p>
800
<dl compact><dt><b>Parameters:</b></dt><dd>
801
<table border="0" cellspacing="2" cellpadding="0">
802
<tr><td valign="top"></td><td valign="top"><em>origin</em> </td><td>New origin </td></tr>
805
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_dial.html#49356bf9512363f3233e9bf4018b8f30">origin()</a> </dd></dl>
808
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00938">938</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
811
<a class="anchor" name="49356bf9512363f3233e9bf4018b8f30"></a><!-- doxytag: member="QwtDial::origin" ref="49356bf9512363f3233e9bf4018b8f30" args="() const" -->
812
<div class="memitem">
813
<div class="memproto">
814
<table class="memname">
816
<td class="memname">double QwtDial::origin </td>
818
<td class="paramname"> </td>
819
<td> ) </td>
820
<td width="100%"> const</td>
827
The origin is the angle where scale and needle is relative to.<p>
828
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Origin of the dial </dd></dl>
829
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_dial.html#3f64c6fbac747f735e57c2073e93bc50">setOrigin()</a> </dd></dl>
832
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00950">950</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
834
Referenced by <a class="el" href="qwt__dial_8cpp-source.html#l00557">drawContents()</a>, <a class="el" href="qwt__analog__clock_8cpp-source.html#l00191">QwtAnalogClock::drawNeedle()</a>, <a class="el" href="qwt__compass_8cpp-source.html#l00114">QwtCompass::drawScaleContents()</a>, and <a class="el" href="qwt__compass_8cpp-source.html#l00196">QwtCompass::keyPressEvent()</a>.
837
<a class="anchor" name="c91311f8777eabdbcf6384f308d34a0c"></a><!-- doxytag: member="QwtDial::setNeedle" ref="c91311f8777eabdbcf6384f308d34a0c" args="(QwtDialNeedle *)" -->
838
<div class="memitem">
839
<div class="memproto">
840
<table class="memname">
842
<td class="memname">void QwtDial::setNeedle </td>
844
<td class="paramtype"><a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a> * </td>
845
<td class="paramname"> <em>needle</em> </td>
846
<td> ) </td>
847
<td width="100%"><code> [virtual]</code></td>
854
Set a needle for the dial<p>
855
Qwt is missing a set of good looking needles. Contributions are very welcome.<p>
856
<dl compact><dt><b>Parameters:</b></dt><dd>
857
<table border="0" cellspacing="2" cellpadding="0">
858
<tr><td valign="top"></td><td valign="top"><em>needle</em> </td><td>Needle </td></tr>
861
<dl class="warning" compact><dt><b>Warning:</b></dt><dd>The needle will be deleted, when a different needle is set or in <a class="el" href="class_qwt_dial.html#16cd1e45a78890c6c5f6e9c07b0180c7">~QwtDial()</a> </dd></dl>
864
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00756">756</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
866
References <a class="el" href="qwt__dial_8cpp-source.html#l00772">needle()</a>.
869
<a class="anchor" name="6926445d799b363de728615854623d9e"></a><!-- doxytag: member="QwtDial::needle" ref="6926445d799b363de728615854623d9e" args="() const" -->
870
<div class="memitem">
871
<div class="memproto">
872
<table class="memname">
874
<td class="memname">const <a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a> * QwtDial::needle </td>
876
<td class="paramname"> </td>
877
<td> ) </td>
878
<td width="100%"> const</td>
885
<dl class="return" compact><dt><b>Returns:</b></dt><dd>needle </dd></dl>
886
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_dial.html#c91311f8777eabdbcf6384f308d34a0c">setNeedle()</a> </dd></dl>
889
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00772">772</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
891
Referenced by <a class="el" href="qwt__analog__clock_8cpp-source.html#l00220">QwtAnalogClock::drawHand()</a>, <a class="el" href="qwt__analog__clock_8cpp-source.html#l00104">QwtAnalogClock::setHand()</a>, and <a class="el" href="qwt__dial_8cpp-source.html#l00756">setNeedle()</a>.
894
<a class="anchor" name="bbf494e72f6244e4ec88211354c739a4"></a><!-- doxytag: member="QwtDial::needle" ref="bbf494e72f6244e4ec88211354c739a4" args="()" -->
895
<div class="memitem">
896
<div class="memproto">
897
<table class="memname">
899
<td class="memname"><a class="el" href="class_qwt_dial_needle.html">QwtDialNeedle</a> * QwtDial::needle </td>
901
<td class="paramname"> </td>
902
<td> ) </td>
903
<td width="100%"></td>
910
<dl class="return" compact><dt><b>Returns:</b></dt><dd>needle </dd></dl>
911
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_dial.html#c91311f8777eabdbcf6384f308d34a0c">setNeedle()</a> </dd></dl>
914
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00781">781</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
917
<a class="anchor" name="53ade31d1aa24fc966137992a51087e2"></a><!-- doxytag: member="QwtDial::boundingRect" ref="53ade31d1aa24fc966137992a51087e2" args="() const" -->
918
<div class="memitem">
919
<div class="memproto">
920
<table class="memname">
922
<td class="memname">QRect QwtDial::boundingRect </td>
924
<td class="paramname"> </td>
925
<td> ) </td>
926
<td width="100%"> const</td>
933
<dl class="return" compact><dt><b>Returns:</b></dt><dd>bounding rect of the dial including the frame </dd></dl>
934
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_dial.html#7946ca363a97fd28de4993a5caa54507">setLineWidth()</a>, <a class="el" href="class_qwt_dial.html#fd02b61c58c4c8d6c724ff4ce8cab526">scaleContentsRect()</a>, <a class="el" href="class_qwt_dial.html#7a9a6f30223d7ee92bf9f3403939509e">contentsRect()</a> </dd></dl>
937
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00297">297</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
939
Referenced by <a class="el" href="qwt__dial_8cpp-source.html#l00280">contentsRect()</a>, <a class="el" href="qwt__dial_8cpp-source.html#l00557">drawContents()</a>, <a class="el" href="qwt__dial_8cpp-source.html#l00495">drawFrame()</a>, and <a class="el" href="qwt__dial_8cpp-source.html#l01231">updateMask()</a>.
942
<a class="anchor" name="7a9a6f30223d7ee92bf9f3403939509e"></a><!-- doxytag: member="QwtDial::contentsRect" ref="7a9a6f30223d7ee92bf9f3403939509e" args="() const" -->
943
<div class="memitem">
944
<div class="memproto">
945
<table class="memname">
947
<td class="memname">QRect QwtDial::contentsRect </td>
949
<td class="paramname"> </td>
950
<td> ) </td>
951
<td width="100%"> const</td>
958
<dl class="return" compact><dt><b>Returns:</b></dt><dd>bounding rect of the circle inside the frame </dd></dl>
959
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_dial.html#7946ca363a97fd28de4993a5caa54507">setLineWidth()</a>, <a class="el" href="class_qwt_dial.html#fd02b61c58c4c8d6c724ff4ce8cab526">scaleContentsRect()</a>, <a class="el" href="class_qwt_dial.html#53ade31d1aa24fc966137992a51087e2">boundingRect()</a> </dd></dl>
962
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00280">280</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
964
References <a class="el" href="qwt__dial_8cpp-source.html#l00297">boundingRect()</a>, and <a class="el" href="qwt__dial_8cpp-source.html#l00271">lineWidth()</a>.
966
Referenced by <a class="el" href="qwt__dial_8cpp-source.html#l00448">drawFocusIndicator()</a>, <a class="el" href="qwt__dial_8cpp-source.html#l01140">getScrollMode()</a>, and <a class="el" href="qwt__dial_8cpp-source.html#l00310">scaleContentsRect()</a>.
969
<a class="anchor" name="fd02b61c58c4c8d6c724ff4ce8cab526"></a><!-- doxytag: member="QwtDial::scaleContentsRect" ref="fd02b61c58c4c8d6c724ff4ce8cab526" args="() const" -->
970
<div class="memitem">
971
<div class="memproto">
972
<table class="memname">
974
<td class="memname">QRect QwtDial::scaleContentsRect </td>
976
<td class="paramname"> </td>
977
<td> ) </td>
978
<td width="100%"> const<code> [virtual]</code></td>
985
<dl class="return" compact><dt><b>Returns:</b></dt><dd>rect inside the scale </dd></dl>
986
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_dial.html#7946ca363a97fd28de4993a5caa54507">setLineWidth()</a>, <a class="el" href="class_qwt_dial.html#53ade31d1aa24fc966137992a51087e2">boundingRect()</a>, <a class="el" href="class_qwt_dial.html#7a9a6f30223d7ee92bf9f3403939509e">contentsRect()</a> </dd></dl>
989
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00310">310</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
991
References <a class="el" href="qwt__dial_8cpp-source.html#l00280">contentsRect()</a>.
993
Referenced by <a class="el" href="qwt__dial_8cpp-source.html#l00557">drawContents()</a>.
996
<a class="anchor" name="10273474c50ba0a985d331bbbd386454"></a><!-- doxytag: member="QwtDial::sizeHint" ref="10273474c50ba0a985d331bbbd386454" args="() const" -->
997
<div class="memitem">
998
<div class="memproto">
999
<table class="memname">
1001
<td class="memname">QSize QwtDial::sizeHint </td>
1003
<td class="paramname"> </td>
1004
<td> ) </td>
1005
<td width="100%"> const<code> [virtual]</code></td>
1009
<div class="memdoc">
1012
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Size hint </dd></dl>
1015
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00986">986</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
1017
References <a class="el" href="qwt__dial_8cpp-source.html#l00271">lineWidth()</a>.
1020
<a class="anchor" name="e4cc434f680c4de4a14f9cc7039a7ce8"></a><!-- doxytag: member="QwtDial::minimumSizeHint" ref="e4cc434f680c4de4a14f9cc7039a7ce8" args="() const" -->
1021
<div class="memitem">
1022
<div class="memproto">
1023
<table class="memname">
1025
<td class="memname">QSize QwtDial::minimumSizeHint </td>
1027
<td class="paramname"> </td>
1028
<td> ) </td>
1029
<td width="100%"> const<code> [virtual]</code></td>
1033
<div class="memdoc">
1036
Return a minimum size hint.
1038
<dl class="warning" compact><dt><b>Warning:</b></dt><dd>The return value of <a class="el" href="class_qwt_dial.html#e4cc434f680c4de4a14f9cc7039a7ce8">QwtDial::minimumSizeHint()</a> depends on the font and the scale. </dd></dl>
1041
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l01002">1002</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
1043
References <a class="el" href="qwt__dial_8cpp-source.html#l00271">lineWidth()</a>.
1046
<a class="anchor" name="30828ff36faf4f4e6f55dae4bf1b84b2"></a><!-- doxytag: member="QwtDial::setScaleDraw" ref="30828ff36faf4f4e6f55dae4bf1b84b2" args="(QwtDialScaleDraw *)" -->
1047
<div class="memitem">
1048
<div class="memproto">
1049
<table class="memname">
1051
<td class="memname">void QwtDial::setScaleDraw </td>
1053
<td class="paramtype"><a class="el" href="class_qwt_dial_scale_draw.html">QwtDialScaleDraw</a> * </td>
1054
<td class="paramname"> <em>scaleDraw</em> </td>
1055
<td> ) </td>
1056
<td width="100%"><code> [virtual]</code></td>
1060
<div class="memdoc">
1063
Set an individual scale draw<p>
1064
<dl compact><dt><b>Parameters:</b></dt><dd>
1065
<table border="0" cellspacing="2" cellpadding="0">
1066
<tr><td valign="top"></td><td valign="top"><em>scaleDraw</em> </td><td>Scale draw </td></tr>
1069
<dl class="warning" compact><dt><b>Warning:</b></dt><dd>The previous scale draw is deleted </dd></dl>
1072
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00829">829</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
1074
References <a class="el" href="qwt__dial_8cpp-source.html#l00812">scaleDraw()</a>, and <a class="el" href="qwt__dial_8cpp-source.html#l00796">updateScale()</a>.
1076
Referenced by <a class="el" href="qwt__dial_8cpp-source.html#l00869">setScaleOptions()</a>.
1079
<a class="anchor" name="4e51987ef0800ddbd36a0923535a2cdd"></a><!-- doxytag: member="QwtDial::scaleDraw" ref="4e51987ef0800ddbd36a0923535a2cdd" args="()" -->
1080
<div class="memitem">
1081
<div class="memproto">
1082
<table class="memname">
1084
<td class="memname"><a class="el" href="class_qwt_dial_scale_draw.html">QwtDialScaleDraw</a> * QwtDial::scaleDraw </td>
1086
<td class="paramname"> </td>
1087
<td> ) </td>
1088
<td width="100%"></td>
1092
<div class="memdoc">
1095
Return the scale draw.
1099
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00812">812</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
1101
Referenced by <a class="el" href="qwt__dial_8cpp-source.html#l00829">setScaleDraw()</a>.
1104
<a class="anchor" name="0f51c19db2331f0329f657d3ec0018f1"></a><!-- doxytag: member="QwtDial::scaleDraw" ref="0f51c19db2331f0329f657d3ec0018f1" args="() const" -->
1105
<div class="memitem">
1106
<div class="memproto">
1107
<table class="memname">
1109
<td class="memname">const <a class="el" href="class_qwt_dial_scale_draw.html">QwtDialScaleDraw</a> * QwtDial::scaleDraw </td>
1111
<td class="paramname"> </td>
1112
<td> ) </td>
1113
<td width="100%"> const</td>
1117
<div class="memdoc">
1120
Return the scale draw.
1124
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00818">818</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
1127
<a class="anchor" name="11e50d714b9decb0f5d34e5acdde970d"></a><!-- doxytag: member="QwtDial::paintEvent" ref="11e50d714b9decb0f5d34e5acdde970d" args="(QPaintEvent *)" -->
1128
<div class="memitem">
1129
<div class="memproto">
1130
<table class="memname">
1132
<td class="memname">void QwtDial::paintEvent </td>
1134
<td class="paramtype">QPaintEvent * </td>
1135
<td class="paramname"> <em>e</em> </td>
1136
<td> ) </td>
1137
<td width="100%"><code> [protected, virtual]</code></td>
1141
<div class="memdoc">
1144
Paint the dial <dl compact><dt><b>Parameters:</b></dt><dd>
1145
<table border="0" cellspacing="2" cellpadding="0">
1146
<tr><td valign="top"></td><td valign="top"><em>e</em> </td><td>Paint event </td></tr>
1151
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00417">417</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
1153
References <a class="el" href="qwt__dial_8cpp-source.html#l00557">drawContents()</a>, <a class="el" href="qwt__dial_8cpp-source.html#l00448">drawFocusIndicator()</a>, and <a class="el" href="qwt__dial_8cpp-source.html#l00495">drawFrame()</a>.
1156
<a class="anchor" name="852f1dfa3b96920492600217902f7ce6"></a><!-- doxytag: member="QwtDial::resizeEvent" ref="852f1dfa3b96920492600217902f7ce6" args="(QResizeEvent *)" -->
1157
<div class="memitem">
1158
<div class="memproto">
1159
<table class="memname">
1161
<td class="memname">void QwtDial::resizeEvent </td>
1163
<td class="paramtype">QResizeEvent * </td>
1164
<td class="paramname"> <em>e</em> </td>
1165
<td> ) </td>
1166
<td width="100%"><code> [protected, virtual]</code></td>
1170
<div class="memdoc">
1173
Resize the dial widget <dl compact><dt><b>Parameters:</b></dt><dd>
1174
<table border="0" cellspacing="2" cellpadding="0">
1175
<tr><td valign="top"></td><td valign="top"><em>e</em> </td><td>Resize event </td></tr>
1180
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00405">405</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
1182
References <a class="el" href="qwt__dial_8cpp-source.html#l00220">hasVisibleBackground()</a>, and <a class="el" href="qwt__dial_8cpp-source.html#l01231">updateMask()</a>.
1185
<a class="anchor" name="61a2341a76abc20ea5bd72a0485be136"></a><!-- doxytag: member="QwtDial::keyPressEvent" ref="61a2341a76abc20ea5bd72a0485be136" args="(QKeyEvent *)" -->
1186
<div class="memitem">
1187
<div class="memproto">
1188
<table class="memname">
1190
<td class="memname">void QwtDial::keyPressEvent </td>
1192
<td class="paramtype">QKeyEvent * </td>
1193
<td class="paramname"> <em>e</em> </td>
1194
<td> ) </td>
1195
<td width="100%"><code> [protected, virtual]</code></td>
1199
<div class="memdoc">
1202
Handles key events<p>
1204
<li>Key_Down, KeyLeft<br>
1205
Decrement by 1</li><li>Key_Prior<br>
1206
Decrement by <a class="el" href="class_qwt_double_range.html#c1398baec82b3296368670d1509d0009">pageSize()</a></li><li>Key_Home<br>
1207
Set the value to <a class="el" href="class_qwt_double_range.html#d4cdcc335facc9cdcc12411ad0274169">minValue()</a></li></ul>
1210
<li>Key_Up, KeyRight<br>
1211
Increment by 1</li><li>Key_Next<br>
1212
Increment by <a class="el" href="class_qwt_double_range.html#c1398baec82b3296368670d1509d0009">pageSize()</a></li><li>Key_End<br>
1213
Set the value to <a class="el" href="class_qwt_double_range.html#dc07a0603792664d8400e3ba3c3a8f3a">maxValue()</a></li></ul>
1215
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_abstract_slider.html#7f675674660b458f3d8702566be995b7">isReadOnly()</a> </dd></dl>
1218
Reimplemented from <a class="el" href="class_qwt_abstract_slider.html#4d55f8ffab93d8610bc026e00e3bdc81">QwtAbstractSlider</a>.
1220
Reimplemented in <a class="el" href="class_qwt_compass.html#d4f31e6837ea045834fe67d192a4209d">QwtCompass</a>.
1222
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l01172">1172</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
1224
References <a class="el" href="qwt__double__range_8cpp-source.html#l00262">QwtDoubleRange::incValue()</a>, <a class="el" href="qwt__abstract__slider_8cpp-source.html#l00098">QwtAbstractSlider::isReadOnly()</a>, <a class="el" href="qwt__abstract__slider_8h-source.html#l00087">QwtAbstractSlider::isValid()</a>, <a class="el" href="qwt__double__range_8cpp-source.html#l00329">QwtDoubleRange::maxValue()</a>, <a class="el" href="qwt__double__range_8cpp-source.html#l00342">QwtDoubleRange::minValue()</a>, <a class="el" href="qwt__double__range_8cpp-source.html#l00357">QwtDoubleRange::pageSize()</a>, <a class="el" href="qwt__double__range_8cpp-source.html#l00389">QwtDoubleRange::prevValue()</a>, <a class="el" href="qwt__abstract__slider_8cpp-source.html#l00535">QwtAbstractSlider::setValue()</a>, <a class="el" href="class_qwt_abstract_slider.html#e59671d27931b545073e599a10967452">QwtAbstractSlider::sliderMoved()</a>, and <a class="el" href="qwt__double__range_8cpp-source.html#l00363">QwtDoubleRange::value()</a>.
1226
Referenced by <a class="el" href="qwt__compass_8cpp-source.html#l00196">QwtCompass::keyPressEvent()</a>.
1229
<a class="anchor" name="50d2c6b38eb9efc6d495249eb76d9fc4"></a><!-- doxytag: member="QwtDial::updateMask" ref="50d2c6b38eb9efc6d495249eb76d9fc4" args="()" -->
1230
<div class="memitem">
1231
<div class="memproto">
1232
<table class="memname">
1234
<td class="memname">void QwtDial::updateMask </td>
1236
<td class="paramname"> </td>
1237
<td> ) </td>
1238
<td width="100%"><code> [protected, virtual]</code></td>
1242
<div class="memdoc">
1245
Update the mask of the dial.
1247
In case of "hasVisibleBackground() == false", the backgound is transparent by a mask.<p>
1248
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_dial.html#e8fde2f662ce5a484b3a27f64a45ef92">showBackground()</a>, <a class="el" href="class_qwt_dial.html#86c191654a81ee1911701363c830e6ae">hasVisibleBackground()</a> </dd></dl>
1251
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l01231">1231</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
1253
References <a class="el" href="qwt__dial_8cpp-source.html#l00297">boundingRect()</a>.
1255
Referenced by <a class="el" href="qwt__dial_8cpp-source.html#l00405">resizeEvent()</a>, and <a class="el" href="qwt__dial_8cpp-source.html#l00206">showBackground()</a>.
1258
<a class="anchor" name="d4534ebd8e4a792edbad3e16c25be7ca"></a><!-- doxytag: member="QwtDial::drawFrame" ref="d4534ebd8e4a792edbad3e16c25be7ca" args="(QPainter *p)" -->
1259
<div class="memitem">
1260
<div class="memproto">
1261
<table class="memname">
1263
<td class="memname">void QwtDial::drawFrame </td>
1265
<td class="paramtype">QPainter * </td>
1266
<td class="paramname"> <em>painter</em> </td>
1267
<td> ) </td>
1268
<td width="100%"><code> [protected, virtual]</code></td>
1272
<div class="memdoc">
1275
Draw the frame around the dial<p>
1276
<dl compact><dt><b>Parameters:</b></dt><dd>
1277
<table border="0" cellspacing="2" cellpadding="0">
1278
<tr><td valign="top"></td><td valign="top"><em>painter</em> </td><td>Painter </td></tr>
1281
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_dial.html#8b316a4e0a88d0e0a38f101496206cd4">lineWidth()</a>, <a class="el" href="class_qwt_dial.html#b524e3fe4aba90b39ef58d55d7e9dd57">frameShadow()</a> </dd></dl>
1284
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00495">495</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
1286
References <a class="el" href="qwt__dial_8cpp-source.html#l00297">boundingRect()</a>, <a class="el" href="qwt__painter_8cpp-source.html#l00608">QwtPainter::drawRoundFrame()</a>, and <a class="el" href="qwt__dial_8cpp-source.html#l00271">lineWidth()</a>.
1288
Referenced by <a class="el" href="qwt__dial_8cpp-source.html#l00417">paintEvent()</a>.
1291
<a class="anchor" name="eeacc7d7442e3074e194011292d34f47"></a><!-- doxytag: member="QwtDial::drawContents" ref="eeacc7d7442e3074e194011292d34f47" args="(QPainter *) const" -->
1292
<div class="memitem">
1293
<div class="memproto">
1294
<table class="memname">
1296
<td class="memname">void QwtDial::drawContents </td>
1298
<td class="paramtype">QPainter * </td>
1299
<td class="paramname"> <em>painter</em> </td>
1300
<td> ) </td>
1301
<td width="100%"> const<code> [protected, virtual]</code></td>
1305
<div class="memdoc">
1308
Draw the contents inside the frame.
1310
QColorGroup::Background is the background color outside of the frame. QColorGroup::Base is the background color inside the frame. QColorGroup::Foreground is the background color inside the scale.<p>
1311
<dl compact><dt><b>Parameters:</b></dt><dd>
1312
<table border="0" cellspacing="2" cellpadding="0">
1313
<tr><td valign="top"></td><td valign="top"><em>painter</em> </td><td>Painter </td></tr>
1316
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_dial.html#53ade31d1aa24fc966137992a51087e2">boundingRect()</a>, <a class="el" href="class_qwt_dial.html#7a9a6f30223d7ee92bf9f3403939509e">contentsRect()</a>, <a class="el" href="class_qwt_dial.html#fd02b61c58c4c8d6c724ff4ce8cab526">scaleContentsRect()</a>, QWidget::setPalette </dd></dl>
1319
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00557">557</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
1321
References <a class="el" href="qwt__dial_8cpp-source.html#l00297">boundingRect()</a>, <a class="el" href="qwt__dial_8cpp-source.html#l00667">drawNeedle()</a>, <a class="el" href="qwt__dial_8cpp-source.html#l00689">drawScale()</a>, <a class="el" href="qwt__dial_8cpp-source.html#l00740">drawScaleContents()</a>, <a class="el" href="qwt__abstract__slider_8h-source.html#l00087">QwtAbstractSlider::isValid()</a>, <a class="el" href="qwt__double__range_8cpp-source.html#l00329">QwtDoubleRange::maxValue()</a>, <a class="el" href="qwt__double__range_8cpp-source.html#l00342">QwtDoubleRange::minValue()</a>, <a class="el" href="qwt__dial_8cpp-source.html#l00368">mode()</a>, <a class="el" href="qwt__dial_8cpp-source.html#l00950">origin()</a>, <a class="el" href="qwt__dial_8cpp-source.html#l00310">scaleContentsRect()</a>, and <a class="el" href="qwt__double__range_8cpp-source.html#l00363">QwtDoubleRange::value()</a>.
1323
Referenced by <a class="el" href="qwt__dial_8cpp-source.html#l00417">paintEvent()</a>.
1326
<a class="anchor" name="9644f7d4ce97173b1fceb765c0c0be0c"></a><!-- doxytag: member="QwtDial::drawFocusIndicator" ref="9644f7d4ce97173b1fceb765c0c0be0c" args="(QPainter *) const" -->
1327
<div class="memitem">
1328
<div class="memproto">
1329
<table class="memname">
1331
<td class="memname">void QwtDial::drawFocusIndicator </td>
1333
<td class="paramtype">QPainter * </td>
1334
<td class="paramname"> <em>painter</em> </td>
1335
<td> ) </td>
1336
<td width="100%"> const<code> [protected, virtual]</code></td>
1340
<div class="memdoc">
1343
Draw a dotted round circle, if !isReadOnly()<p>
1344
<dl compact><dt><b>Parameters:</b></dt><dd>
1345
<table border="0" cellspacing="2" cellpadding="0">
1346
<tr><td valign="top"></td><td valign="top"><em>painter</em> </td><td>Painter </td></tr>
1351
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00448">448</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
1353
References <a class="el" href="qwt__dial_8cpp-source.html#l00280">contentsRect()</a>, and <a class="el" href="qwt__abstract__slider_8cpp-source.html#l00098">QwtAbstractSlider::isReadOnly()</a>.
1355
Referenced by <a class="el" href="qwt__dial_8cpp-source.html#l00417">paintEvent()</a>.
1358
<a class="anchor" name="9bca3c3db354d81e58f114c4c6e29c58"></a><!-- doxytag: member="QwtDial::drawScale" ref="9bca3c3db354d81e58f114c4c6e29c58" args="(QPainter *, const QPoint &center, int radius, double origin, double arcMin, double arcMax) const" -->
1359
<div class="memitem">
1360
<div class="memproto">
1361
<table class="memname">
1363
<td class="memname">void QwtDial::drawScale </td>
1365
<td class="paramtype">QPainter * </td>
1366
<td class="paramname"> <em>painter</em>, </td>
1369
<td class="paramkey"></td>
1371
<td class="paramtype">const QPoint & </td>
1372
<td class="paramname"> <em>center</em>, </td>
1375
<td class="paramkey"></td>
1377
<td class="paramtype">int </td>
1378
<td class="paramname"> <em>radius</em>, </td>
1381
<td class="paramkey"></td>
1383
<td class="paramtype">double </td>
1384
<td class="paramname"> <em>origin</em>, </td>
1387
<td class="paramkey"></td>
1389
<td class="paramtype">double </td>
1390
<td class="paramname"> <em>minArc</em>, </td>
1393
<td class="paramkey"></td>
1395
<td class="paramtype">double </td>
1396
<td class="paramname"> <em>maxArc</em></td><td> </td>
1401
<td></td><td></td><td width="100%"> const<code> [protected, virtual]</code></td>
1405
<div class="memdoc">
1409
<dl compact><dt><b>Parameters:</b></dt><dd>
1410
<table border="0" cellspacing="2" cellpadding="0">
1411
<tr><td valign="top"></td><td valign="top"><em>painter</em> </td><td>Painter </td></tr>
1412
<tr><td valign="top"></td><td valign="top"><em>center</em> </td><td>Center of the dial </td></tr>
1413
<tr><td valign="top"></td><td valign="top"><em>radius</em> </td><td>Radius of the scale </td></tr>
1414
<tr><td valign="top"></td><td valign="top"><em>origin</em> </td><td>Origin of the scale </td></tr>
1415
<tr><td valign="top"></td><td valign="top"><em>minArc</em> </td><td>Minimum of the arc </td></tr>
1416
<tr><td valign="top"></td><td valign="top"><em>maxArc</em> </td><td>Minimum of the arc</td></tr>
1419
<dl class="see" compact><dt><b>See also:</b></dt><dd>QwtAbstractScaleDraw::setAngleRange </dd></dl>
1422
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00689">689</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
1424
Referenced by <a class="el" href="qwt__dial_8cpp-source.html#l00557">drawContents()</a>.
1427
<a class="anchor" name="0c3ec38f65fea15ff3893a904bd63169"></a><!-- doxytag: member="QwtDial::drawScaleContents" ref="0c3ec38f65fea15ff3893a904bd63169" args="(QPainter *painter, const QPoint &center, int radius) const" -->
1428
<div class="memitem">
1429
<div class="memproto">
1430
<table class="memname">
1432
<td class="memname">void QwtDial::drawScaleContents </td>
1434
<td class="paramtype">QPainter * </td>
1435
<td class="paramname"> <em>painter</em>, </td>
1438
<td class="paramkey"></td>
1440
<td class="paramtype">const QPoint & </td>
1441
<td class="paramname"> <em>center</em>, </td>
1444
<td class="paramkey"></td>
1446
<td class="paramtype">int </td>
1447
<td class="paramname"> <em>radius</em></td><td> </td>
1452
<td></td><td></td><td width="100%"> const<code> [protected, virtual]</code></td>
1456
<div class="memdoc">
1459
Draw the contents inside the scale<p>
1461
<dl compact><dt><b>Parameters:</b></dt><dd>
1462
<table border="0" cellspacing="2" cellpadding="0">
1463
<tr><td valign="top"></td><td valign="top"><em>painter</em> </td><td>Painter </td></tr>
1464
<tr><td valign="top"></td><td valign="top"><em>center</em> </td><td>Center of the contents circle </td></tr>
1465
<tr><td valign="top"></td><td valign="top"><em>radius</em> </td><td>Radius of the contents circle </td></tr>
1470
Reimplemented in <a class="el" href="class_qwt_compass.html#375701893fa3c0aeadaf23dd316fe69f">QwtCompass</a>.
1472
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00740">740</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
1474
Referenced by <a class="el" href="qwt__dial_8cpp-source.html#l00557">drawContents()</a>.
1477
<a class="anchor" name="4a3dad5509d6ef533e09cebde2068082"></a><!-- doxytag: member="QwtDial::drawNeedle" ref="4a3dad5509d6ef533e09cebde2068082" args="(QPainter *, const QPoint &, int radius, double direction, QPalette::ColorGroup) const" -->
1478
<div class="memitem">
1479
<div class="memproto">
1480
<table class="memname">
1482
<td class="memname">void QwtDial::drawNeedle </td>
1484
<td class="paramtype">QPainter * </td>
1485
<td class="paramname"> <em>painter</em>, </td>
1488
<td class="paramkey"></td>
1490
<td class="paramtype">const QPoint & </td>
1491
<td class="paramname"> <em>center</em>, </td>
1494
<td class="paramkey"></td>
1496
<td class="paramtype">int </td>
1497
<td class="paramname"> <em>radius</em>, </td>
1500
<td class="paramkey"></td>
1502
<td class="paramtype">double </td>
1503
<td class="paramname"> <em>direction</em>, </td>
1506
<td class="paramkey"></td>
1508
<td class="paramtype">QPalette::ColorGroup </td>
1509
<td class="paramname"> <em>cg</em></td><td> </td>
1514
<td></td><td></td><td width="100%"> const<code> [protected, virtual]</code></td>
1518
<div class="memdoc">
1522
<dl compact><dt><b>Parameters:</b></dt><dd>
1523
<table border="0" cellspacing="2" cellpadding="0">
1524
<tr><td valign="top"></td><td valign="top"><em>painter</em> </td><td>Painter </td></tr>
1525
<tr><td valign="top"></td><td valign="top"><em>center</em> </td><td>Center of the dial </td></tr>
1526
<tr><td valign="top"></td><td valign="top"><em>radius</em> </td><td>Length for the needle </td></tr>
1527
<tr><td valign="top"></td><td valign="top"><em>direction</em> </td><td>Direction of the needle in degrees, counter clockwise </td></tr>
1528
<tr><td valign="top"></td><td valign="top"><em>cg</em> </td><td>ColorGroup </td></tr>
1533
Reimplemented in <a class="el" href="class_qwt_analog_clock.html#7ee2eae245f654a335a92b37a7bed2a8">QwtAnalogClock</a>.
1535
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00667">667</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
1537
Referenced by <a class="el" href="qwt__dial_8cpp-source.html#l00557">drawContents()</a>.
1540
<a class="anchor" name="af89ce12190b2f342cbc1adf25e7dc28"></a><!-- doxytag: member="QwtDial::scaleLabel" ref="af89ce12190b2f342cbc1adf25e7dc28" args="(double) const" -->
1541
<div class="memitem">
1542
<div class="memproto">
1543
<table class="memname">
1545
<td class="memname"><a class="el" href="class_qwt_text.html">QwtText</a> QwtDial::scaleLabel </td>
1547
<td class="paramtype">double </td>
1548
<td class="paramname"> <em>value</em> </td>
1549
<td> ) </td>
1550
<td width="100%"> const<code> [protected, virtual]</code></td>
1554
<div class="memdoc">
1557
Find the label for a value<p>
1558
<dl compact><dt><b>Parameters:</b></dt><dd>
1559
<table border="0" cellspacing="2" cellpadding="0">
1560
<tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>Value </td></tr>
1563
<dl class="return" compact><dt><b>Returns:</b></dt><dd>label </dd></dl>
1566
Reimplemented in <a class="el" href="class_qwt_analog_clock.html#8f88c27587ae5e2070aa4b6f0de81752">QwtAnalogClock</a>, and <a class="el" href="class_qwt_compass.html#091c7ac5792d87e20bfc7efce9eeeb16">QwtCompass</a>.
1568
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00908">908</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
1570
Referenced by <a class="el" href="qwt__dial_8cpp-source.html#l00111">QwtDialScaleDraw::label()</a>.
1573
<a class="anchor" name="6cff8d50590daa07b7530d2fd13ed3af"></a><!-- doxytag: member="QwtDial::updateScale" ref="6cff8d50590daa07b7530d2fd13ed3af" args="()" -->
1574
<div class="memitem">
1575
<div class="memproto">
1576
<table class="memname">
1578
<td class="memname">void QwtDial::updateScale </td>
1580
<td class="paramname"> </td>
1581
<td> ) </td>
1582
<td width="100%"><code> [protected]</code></td>
1586
<div class="memdoc">
1589
Update the scale with the current attributes <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_dial.html#ec2d13245d2120c0b4b2d6ae1f52cf4f">setScale()</a> </dd></dl>
1592
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00796">796</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
1594
References <a class="el" href="qwt__scale__engine_8cpp-source.html#l00461">QwtLinearScaleEngine::divideScale()</a>, <a class="el" href="qwt__double__range_8cpp-source.html#l00329">QwtDoubleRange::maxValue()</a>, <a class="el" href="qwt__double__range_8cpp-source.html#l00342">QwtDoubleRange::minValue()</a>, and <a class="el" href="qwt__scale__engine_8cpp-source.html#l00401">QwtLinearScaleEngine::transformation()</a>.
1596
Referenced by <a class="el" href="qwt__dial_8cpp-source.html#l00787">rangeChange()</a>, <a class="el" href="qwt__dial_8cpp-source.html#l00846">setScale()</a>, and <a class="el" href="qwt__dial_8cpp-source.html#l00829">setScaleDraw()</a>.
1599
<a class="anchor" name="81b21a9954c5561af549214ee153573c"></a><!-- doxytag: member="QwtDial::rangeChange" ref="81b21a9954c5561af549214ee153573c" args="()" -->
1600
<div class="memitem">
1601
<div class="memproto">
1602
<table class="memname">
1604
<td class="memname">void QwtDial::rangeChange </td>
1606
<td class="paramname"> </td>
1607
<td> ) </td>
1608
<td width="100%"><code> [protected, virtual]</code></td>
1612
<div class="memdoc">
1615
<a class="el" href="class_qwt_double_range.html">QwtDoubleRange</a> update hook.
1619
Reimplemented from <a class="el" href="class_qwt_double_range.html#3583134a1ac32706aa4742088bb9d4dc">QwtDoubleRange</a>.
1621
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00787">787</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
1623
References <a class="el" href="qwt__dial_8cpp-source.html#l00796">updateScale()</a>.
1626
<a class="anchor" name="d8803d79d9fbefdae55907728bb01894"></a><!-- doxytag: member="QwtDial::valueChange" ref="d8803d79d9fbefdae55907728bb01894" args="()" -->
1627
<div class="memitem">
1628
<div class="memproto">
1629
<table class="memname">
1631
<td class="memname">void QwtDial::valueChange </td>
1633
<td class="paramname"> </td>
1634
<td> ) </td>
1635
<td width="100%"><code> [protected, virtual]</code></td>
1639
<div class="memdoc">
1642
<a class="el" href="class_qwt_double_range.html">QwtDoubleRange</a> update hook.
1646
Reimplemented from <a class="el" href="class_qwt_abstract_slider.html#2f04dc51e4402b51fef3250bcc99dc7f">QwtAbstractSlider</a>.
1648
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l00977">977</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
1650
References <a class="el" href="qwt__abstract__slider_8cpp-source.html#l00484">QwtAbstractSlider::valueChange()</a>.
1653
<a class="anchor" name="7acb904d2f2e9b20178cd9a9d9b37d3f"></a><!-- doxytag: member="QwtDial::getValue" ref="7acb904d2f2e9b20178cd9a9d9b37d3f" args="(const QPoint &)" -->
1654
<div class="memitem">
1655
<div class="memproto">
1656
<table class="memname">
1658
<td class="memname">double QwtDial::getValue </td>
1660
<td class="paramtype">const QPoint & </td>
1661
<td class="paramname"> <em>pos</em> </td>
1662
<td> ) </td>
1663
<td width="100%"><code> [protected, virtual]</code></td>
1667
<div class="memdoc">
1670
Find the value for a given position<p>
1671
<dl compact><dt><b>Parameters:</b></dt><dd>
1672
<table border="0" cellspacing="2" cellpadding="0">
1673
<tr><td valign="top"></td><td valign="top"><em>pos</em> </td><td>Position </td></tr>
1676
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Value </dd></dl>
1679
Implements <a class="el" href="class_qwt_abstract_slider.html#6e26a993536813c2d9846a28f3c27aa7">QwtAbstractSlider</a>.
1681
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l01037">1037</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
1683
References <a class="el" href="qwt__double__range_8cpp-source.html#l00329">QwtDoubleRange::maxValue()</a>, <a class="el" href="qwt__double__range_8cpp-source.html#l00342">QwtDoubleRange::minValue()</a>, <a class="el" href="qwt__dial_8cpp-source.html#l00368">mode()</a>, <a class="el" href="qwt__abstract__slider_8cpp-source.html#l00574">QwtAbstractSlider::mouseOffset()</a>, <a class="el" href="qwt__abstract__slider_8cpp-source.html#l00579">QwtAbstractSlider::scrollMode()</a>, <a class="el" href="qwt__abstract__slider_8cpp-source.html#l00569">QwtAbstractSlider::setMouseOffset()</a>, <a class="el" href="qwt__double__range_8cpp-source.html#l00363">QwtDoubleRange::value()</a>, and <a class="el" href="qwt__dial_8cpp-source.html#l00396">wrapping()</a>.
1686
<a class="anchor" name="59ee7746e97b37dca5dc80927bb167d1"></a><!-- doxytag: member="QwtDial::getScrollMode" ref="59ee7746e97b37dca5dc80927bb167d1" args="(const QPoint &, int &scrollMode, int &direction)" -->
1687
<div class="memitem">
1688
<div class="memproto">
1689
<table class="memname">
1691
<td class="memname">void QwtDial::getScrollMode </td>
1693
<td class="paramtype">const QPoint & </td>
1694
<td class="paramname"> <em>p</em>, </td>
1697
<td class="paramkey"></td>
1699
<td class="paramtype">int & </td>
1700
<td class="paramname"> <em>scrollMode</em>, </td>
1703
<td class="paramkey"></td>
1705
<td class="paramtype">int & </td>
1706
<td class="paramname"> <em>direction</em></td><td> </td>
1711
<td></td><td></td><td width="100%"><code> [protected, virtual]</code></td>
1715
<div class="memdoc">
1718
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_abstract_slider.html#dcb6819c88cfa27e9ea3d8828479ea0b">QwtAbstractSlider::getScrollMode</a> </dd></dl>
1721
Implements <a class="el" href="class_qwt_abstract_slider.html#dcb6819c88cfa27e9ea3d8828479ea0b">QwtAbstractSlider</a>.
1723
Definition at line <a class="el" href="qwt__dial_8cpp-source.html#l01140">1140</a> of file <a class="el" href="qwt__dial_8cpp-source.html">qwt_dial.cpp</a>.
1725
References <a class="el" href="qwt__dial_8cpp-source.html#l00280">contentsRect()</a>.
1728
<hr size="1"><address style="align: right;"><small>Generated on Sun Mar 22 16:54:27 2009 for Qwt User's Guide by
1729
<a href="http://www.doxygen.org/index.html">
1730
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.0 </small></address>