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: QwtSlider 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>QwtSlider Class Reference</h1><!-- doxytag: class="QwtSlider" --><!-- doxytag: inherits="QwtAbstractSlider,QwtAbstractScale" -->Inheritance diagram for QwtSlider:<p><center><img src="class_qwt_slider__inherit__graph.png" border="0" usemap="#_qwt_slider__inherit__map" alt="Inheritance graph"></center>
23
<map name="_qwt_slider__inherit__map">
24
<area href="class_qwt_abstract_slider.html" shape="rect" coords="7,83,135,107" alt="">
25
<area href="class_qwt_double_range.html" shape="rect" coords="8,8,133,32" alt="">
26
<area href="class_qwt_abstract_scale.html" shape="rect" coords="159,83,287,107" alt="">
28
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for QwtSlider:<p><center><img src="class_qwt_slider__coll__graph.png" border="0" usemap="#_qwt_slider__coll__map" alt="Collaboration graph"></center>
29
<map name="_qwt_slider__coll__map">
30
<area href="class_qwt_abstract_slider.html" shape="rect" coords="7,83,135,107" alt="">
31
<area href="class_qwt_double_range.html" shape="rect" coords="8,8,133,32" alt="">
32
<area href="class_qwt_abstract_scale.html" shape="rect" coords="159,83,287,107" alt="">
34
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="class_qwt_slider-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
37
<a class="el" href="class_qwt_slider.html">QwtSlider</a> is a slider widget which operates on an interval of type double. <a class="el" href="class_qwt_slider.html">QwtSlider</a> supports different layouts as well as a scale.<p>
39
<img src="sliders.png" alt="sliders.png">
42
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_abstract_slider.html">QwtAbstractSlider</a> and <a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a> for the descriptions of the inherited members. </dd></dl>
47
Definition at line <a class="el" href="qwt__slider_8h-source.html#l00034">34</a> of file <a class="el" href="qwt__slider_8h-source.html">qwt_slider.h</a>.<table border="0" cellpadding="0" cellspacing="0">
49
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
50
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#10836f1e83b9c8ef8e229bf7c65c3659">ScalePos</a> { <br>
51
<b>NoScale</b>,
53
<b>LeftScale</b>,
55
<b>RightScale</b>,
57
<b>TopScale</b>,
59
<b>BottomScale</b>,
61
<b>NoScale</b>,
63
<b>LeftScale</b>,
65
<b>RightScale</b>,
67
<b>TopScale</b>,
69
<b>BottomScale</b>
73
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#60df2c6dd8d5419625a2f3f024bf29c6">BGSTYLE</a> { <br>
74
<b>BgTrough</b> = 0x1,
76
<b>BgSlot</b> = 0x2,
78
<b>BgBoth</b> = BgTrough | BgSlot
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_slider.html#dc40d9d7d637f270c10dbdaf8c0f959d">QwtSlider</a> (QWidget *parent, Qt::Orientation=Qt::Horizontal, <a class="el" href="class_qwt_slider.html#10836f1e83b9c8ef8e229bf7c65c3659">ScalePos</a>=NoScale, <a class="el" href="class_qwt_slider.html#60df2c6dd8d5419625a2f3f024bf29c6">BGSTYLE</a> bgStyle=BgTrough)</td></tr>
85
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1d82f2f616f8cd3cc7c265948d1b7886"></a><!-- doxytag: member="QwtSlider::~QwtSlider" ref="1d82f2f616f8cd3cc7c265948d1b7886" args="()" -->
86
virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#1d82f2f616f8cd3cc7c265948d1b7886">~QwtSlider</a> ()</td></tr>
88
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#3a5d51f56dee5e51dc37bb6f546b16b5">setOrientation</a> (Qt::Orientation)</td></tr>
90
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#425ca7b06f3cde9625b35e643ed2c647">setBgStyle</a> (<a class="el" href="class_qwt_slider.html#60df2c6dd8d5419625a2f3f024bf29c6">BGSTYLE</a>)</td></tr>
92
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_qwt_slider.html#60df2c6dd8d5419625a2f3f024bf29c6">BGSTYLE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#e93eccfbc0f33aadd7da84a3c7b29cc7">bgStyle</a> () const</td></tr>
94
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#f663f9e1ee5962f796b83d95820a84ae">setScalePosition</a> (<a class="el" href="class_qwt_slider.html#10836f1e83b9c8ef8e229bf7c65c3659">ScalePos</a> s)</td></tr>
96
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_qwt_slider.html#10836f1e83b9c8ef8e229bf7c65c3659">ScalePos</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#fe25f742e50db2c2c45fbeb85e713a29">scalePosition</a> () const</td></tr>
98
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#7f9467f2c0200d02299a14b641748b2b">thumbLength</a> () const</td></tr>
100
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#db669a4a0d4472d2dd342f2a932100e0">thumbWidth</a> () const</td></tr>
102
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#41e8e0042018ff8f910a8eb4f2a55fec">borderWidth</a> () const</td></tr>
104
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#a238078ae6ce297e0a39c0404542545d">setThumbLength</a> (int l)</td></tr>
106
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#4e25372df46541d807603791ca6c5bab">setThumbWidth</a> (int w)</td></tr>
108
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#0d40da533b9417974240e127b5d701e4">setBorderWidth</a> (int bw)</td></tr>
110
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#32e5dabf7627458b97f81be6c5272a52">setMargins</a> (int x, int y)</td></tr>
112
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#7d40fb51cf713b3fbf7cf2086880d85b">sizeHint</a> () const</td></tr>
114
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual QSize </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#6a676f14b18bd64a947365b97ebfbb4a">minimumSizeHint</a> () const</td></tr>
116
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#9039a6d5d5bb7b21c312637cf40f8319">setScaleDraw</a> (<a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> *)</td></tr>
118
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#44a95d015b9b846b86ab1a0a44c93617">scaleDraw</a> () const</td></tr>
120
<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
121
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#9dce1bf10fdcd92feae56dd77a455358">getValue</a> (const QPoint &p)</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_slider.html#1b901e8ce7cdb3b04cf00caf83dd81af">getScrollMode</a> (const QPoint &p, int &scrollMode, int &direction)</td></tr>
125
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#e0bbbd25241b84ef8ff86c698004def8">draw</a> (QPainter *p, const QRect &update_rect)</td></tr>
127
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#9bfe362dcd3f4318595ce85671c96a64">drawSlider</a> (QPainter *p, const QRect &r)</td></tr>
129
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#0a5e8c88a520d1601ca4b3282b6b254a">drawThumb</a> (QPainter *p, const QRect &, int pos)</td></tr>
131
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#92af990b20794fe27934c6fa2ee7a435">resizeEvent</a> (QResizeEvent *e)</td></tr>
133
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#374057359bceeb3174a35b9240feacf0">paintEvent</a> (QPaintEvent *e)</td></tr>
135
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#62380259b0831ad98a1b0ad011f32bea">valueChange</a> ()</td></tr>
137
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#e8eff3a30ef4086cac42d244cef81ac0">rangeChange</a> ()</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_slider.html#31ae4c53eb17d77ee0fd846ff6eea7e3">scaleChange</a> ()</td></tr>
141
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#dabf0ae058968d9c68677580c2fa800f">fontChange</a> (const QFont &oldFont)</td></tr>
143
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#94d3a5a87c2591f21e458ff6aa358009">layoutSlider</a> (bool update=true)</td></tr>
145
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#88c8008a4b5f0b2e829e4e364156947a">xyPosition</a> (double v) const</td></tr>
147
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#c9d9cf23f22f06a02c9a60fb91adb0c0">scaleDraw</a> ()</td></tr>
150
<hr><h2>Member Enumeration Documentation</h2>
151
<a class="anchor" name="10836f1e83b9c8ef8e229bf7c65c3659"></a><!-- doxytag: member="QwtSlider::ScalePos" ref="10836f1e83b9c8ef8e229bf7c65c3659" args="" -->
152
<div class="memitem">
153
<div class="memproto">
154
<table class="memname">
156
<td class="memname">enum <a class="el" href="class_qwt_slider.html#10836f1e83b9c8ef8e229bf7c65c3659">QwtSlider::ScalePos</a> </td>
163
Scale position. <a class="el" href="class_qwt_slider.html">QwtSlider</a> tries to enforce valid combinations of its orientation and scale position:<ul>
164
<li>Qt::Horizonal combines with NoScale, TopScale and BottomScale</li><li>Qt::Vertical combines with NoScale, LeftScale and RightScale</li></ul>
166
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_slider.html#dc40d9d7d637f270c10dbdaf8c0f959d">QwtSlider::QwtSlider</a> </dd></dl>
169
Definition at line <a class="el" href="qwt__slider_8h-source.html#l00056">56</a> of file <a class="el" href="qwt__slider_8h-source.html">qwt_slider.h</a>.
172
<a class="anchor" name="60df2c6dd8d5419625a2f3f024bf29c6"></a><!-- doxytag: member="QwtSlider::BGSTYLE" ref="60df2c6dd8d5419625a2f3f024bf29c6" args="" -->
173
<div class="memitem">
174
<div class="memproto">
175
<table class="memname">
177
<td class="memname">enum <a class="el" href="class_qwt_slider.html#60df2c6dd8d5419625a2f3f024bf29c6">QwtSlider::BGSTYLE</a> </td>
184
Background style. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_slider.html#dc40d9d7d637f270c10dbdaf8c0f959d">QwtSlider::QwtSlider</a> </dd></dl>
187
Definition at line <a class="el" href="qwt__slider_8h-source.html#l00070">70</a> of file <a class="el" href="qwt__slider_8h-source.html">qwt_slider.h</a>.
190
<hr><h2>Constructor & Destructor Documentation</h2>
191
<a class="anchor" name="dc40d9d7d637f270c10dbdaf8c0f959d"></a><!-- doxytag: member="QwtSlider::QwtSlider" ref="dc40d9d7d637f270c10dbdaf8c0f959d" args="(QWidget *parent, Qt::Orientation=Qt::Horizontal, ScalePos=NoScale, BGSTYLE bgStyle=BgTrough)" -->
192
<div class="memitem">
193
<div class="memproto">
194
<table class="memname">
196
<td class="memname">QwtSlider::QwtSlider </td>
198
<td class="paramtype">QWidget * </td>
199
<td class="paramname"> <em>parent</em>, </td>
202
<td class="paramkey"></td>
204
<td class="paramtype">Qt::Orientation </td>
205
<td class="paramname"> <em>orientation</em> = <code>Qt::Horizontal</code>, </td>
208
<td class="paramkey"></td>
210
<td class="paramtype"><a class="el" href="class_qwt_slider.html#10836f1e83b9c8ef8e229bf7c65c3659">ScalePos</a> </td>
211
<td class="paramname"> <em>scalePos</em> = <code>NoScale</code>, </td>
214
<td class="paramkey"></td>
216
<td class="paramtype"><a class="el" href="class_qwt_slider.html#60df2c6dd8d5419625a2f3f024bf29c6">BGSTYLE</a> </td>
217
<td class="paramname"> <em>bgStyle</em> = <code>BgTrough</code></td><td> </td>
222
<td></td><td></td><td width="100%"><code> [explicit]</code></td>
231
<dl compact><dt><b>Parameters:</b></dt><dd>
232
<table border="0" cellspacing="2" cellpadding="0">
233
<tr><td valign="top"></td><td valign="top"><em>parent</em> </td><td>parent widget </td></tr>
234
<tr><td valign="top"></td><td valign="top"><em>orientation</em> </td><td>Orientation of the slider. Can be Qt::Horizontal or Qt::Vertical. Defaults to Qt::Horizontal. </td></tr>
235
<tr><td valign="top"></td><td valign="top"><em>scalePos</em> </td><td>Position of the scale. Defaults to QwtSlider::NoScale. </td></tr>
236
<tr><td valign="top"></td><td valign="top"><em>bgStyle</em> </td><td>Background style. QwtSlider::BgTrough draws the slider button in a trough, QwtSlider::BgSlot draws a slot underneath the button. An or-combination of both may also be used. The default is QwtSlider::BgTrough.</td></tr>
239
<a class="el" href="class_qwt_slider.html">QwtSlider</a> enforces valid combinations of its orientation and scale position. If the combination is invalid, the scale position will be set to NoScale. Valid combinations are:<ul>
240
<li>Qt::Horizonal with NoScale, TopScale, or BottomScale;</li><li>Qt::Vertical with NoScale, LeftScale, or RightScale. </li></ul>
243
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00064">64</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
246
<hr><h2>Member Function Documentation</h2>
247
<a class="anchor" name="3a5d51f56dee5e51dc37bb6f546b16b5"></a><!-- doxytag: member="QwtSlider::setOrientation" ref="3a5d51f56dee5e51dc37bb6f546b16b5" args="(Qt::Orientation)" -->
248
<div class="memitem">
249
<div class="memproto">
250
<table class="memname">
252
<td class="memname">void QwtSlider::setOrientation </td>
254
<td class="paramtype">Qt::Orientation </td>
255
<td class="paramname"> <em>o</em> </td>
256
<td> ) </td>
257
<td width="100%"><code> [virtual]</code></td>
266
<dl compact><dt><b>Parameters:</b></dt><dd>
267
<table border="0" cellspacing="2" cellpadding="0">
268
<tr><td valign="top"></td><td valign="top"><em>o</em> </td><td>Orientation. Allowed values are Qt::Horizontal and Qt::Vertical.</td></tr>
271
If the new orientation and the old scale position are an invalid combination, the scale position will be set to QwtSlider::NoScale. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_abstract_slider.html#5191a5ae69ab34e24463d23a32dbd02f">QwtAbstractSlider::orientation()</a> </dd></dl>
274
Reimplemented from <a class="el" href="class_qwt_abstract_slider.html#6b0fdc50bfbb0a8bb40f0dc6bf493b2c">QwtAbstractSlider</a>.
276
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00174">174</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
278
References <a class="el" href="qwt__slider_8cpp-source.html#l00604">layoutSlider()</a>, <a class="el" href="qwt__abstract__slider_8cpp-source.html#l00117">QwtAbstractSlider::orientation()</a>, and <a class="el" href="qwt__abstract__slider_8cpp-source.html#l00108">QwtAbstractSlider::setOrientation()</a>.
280
Referenced by <a class="el" href="qwt__slider_8cpp-source.html#l00224">setScalePosition()</a>.
283
<a class="anchor" name="425ca7b06f3cde9625b35e643ed2c647"></a><!-- doxytag: member="QwtSlider::setBgStyle" ref="425ca7b06f3cde9625b35e643ed2c647" args="(BGSTYLE)" -->
284
<div class="memitem">
285
<div class="memproto">
286
<table class="memname">
288
<td class="memname">void QwtSlider::setBgStyle </td>
290
<td class="paramtype"><a class="el" href="class_qwt_slider.html#60df2c6dd8d5419625a2f3f024bf29c6">BGSTYLE</a> </td>
291
<td class="paramname"> <em>st</em> </td>
292
<td> ) </td>
293
<td width="100%"></td>
300
Set the background style.
302
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00784">784</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
304
References <a class="el" href="qwt__slider_8cpp-source.html#l00604">layoutSlider()</a>.
307
<a class="anchor" name="e93eccfbc0f33aadd7da84a3c7b29cc7"></a><!-- doxytag: member="QwtSlider::bgStyle" ref="e93eccfbc0f33aadd7da84a3c7b29cc7" args="() const" -->
308
<div class="memitem">
309
<div class="memproto">
310
<table class="memname">
312
<td class="memname"><a class="el" href="class_qwt_slider.html#60df2c6dd8d5419625a2f3f024bf29c6">QwtSlider::BGSTYLE</a> QwtSlider::bgStyle </td>
314
<td class="paramname"> </td>
315
<td> ) </td>
316
<td width="100%"> const</td>
323
<dl class="return" compact><dt><b>Returns:</b></dt><dd>the background style. </dd></dl>
326
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00793">793</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
329
<a class="anchor" name="f663f9e1ee5962f796b83d95820a84ae"></a><!-- doxytag: member="QwtSlider::setScalePosition" ref="f663f9e1ee5962f796b83d95820a84ae" args="(ScalePos s)" -->
330
<div class="memitem">
331
<div class="memproto">
332
<table class="memname">
334
<td class="memname">void QwtSlider::setScalePosition </td>
336
<td class="paramtype"><a class="el" href="class_qwt_slider.html#10836f1e83b9c8ef8e229bf7c65c3659">ScalePos</a> </td>
337
<td class="paramname"> <em>s</em> </td>
338
<td> ) </td>
339
<td width="100%"></td>
346
Change the scale position (and slider orientation).
348
<dl compact><dt><b>Parameters:</b></dt><dd>
349
<table border="0" cellspacing="2" cellpadding="0">
350
<tr><td valign="top"></td><td valign="top"><em>s</em> </td><td>Position of the scale.</td></tr>
353
A valid combination of scale position and orientation is enforced:<ul>
354
<li>if the new scale position is Left or Right, the scale orientation will become Qt::Vertical;</li><li>if the new scale position is Bottom or Top the scale orientation will become Qt::Horizontal;</li><li>if the new scale position is QwtSlider::NoScale, the scale orientation will not change. </li></ul>
357
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00224">224</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
359
References <a class="el" href="qwt__slider_8cpp-source.html#l00604">layoutSlider()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00348">scaleDraw()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00102">QwtScaleDraw::setAlignment()</a>, and <a class="el" href="qwt__slider_8cpp-source.html#l00174">setOrientation()</a>.
362
<a class="anchor" name="fe25f742e50db2c2c45fbeb85e713a29"></a><!-- doxytag: member="QwtSlider::scalePosition" ref="fe25f742e50db2c2c45fbeb85e713a29" args="() const" -->
363
<div class="memitem">
364
<div class="memproto">
365
<table class="memname">
367
<td class="memname"><a class="el" href="class_qwt_slider.html#10836f1e83b9c8ef8e229bf7c65c3659">QwtSlider::ScalePos</a> QwtSlider::scalePosition </td>
369
<td class="paramname"> </td>
370
<td> ) </td>
371
<td width="100%"> const</td>
378
Return the scale position.
382
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00267">267</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
385
<a class="anchor" name="7f9467f2c0200d02299a14b641748b2b"></a><!-- doxytag: member="QwtSlider::thumbLength" ref="7f9467f2c0200d02299a14b641748b2b" args="() const" -->
386
<div class="memitem">
387
<div class="memproto">
388
<table class="memname">
390
<td class="memname">int QwtSlider::thumbLength </td>
392
<td class="paramname"> </td>
393
<td> ) </td>
394
<td width="100%"> const</td>
401
<dl class="return" compact><dt><b>Returns:</b></dt><dd>the thumb length. </dd></dl>
404
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00801">801</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
406
Referenced by <a class="el" href="qwt__slider_8cpp-source.html#l00530">getScrollMode()</a>.
409
<a class="anchor" name="db669a4a0d4472d2dd342f2a932100e0"></a><!-- doxytag: member="QwtSlider::thumbWidth" ref="db669a4a0d4472d2dd342f2a932100e0" args="() const" -->
410
<div class="memitem">
411
<div class="memproto">
412
<table class="memname">
414
<td class="memname">int QwtSlider::thumbWidth </td>
416
<td class="paramname"> </td>
417
<td> ) </td>
418
<td width="100%"> const</td>
425
<dl class="return" compact><dt><b>Returns:</b></dt><dd>the thumb width. </dd></dl>
428
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00809">809</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
431
<a class="anchor" name="41e8e0042018ff8f910a8eb4f2a55fec"></a><!-- doxytag: member="QwtSlider::borderWidth" ref="41e8e0042018ff8f910a8eb4f2a55fec" args="() const" -->
432
<div class="memitem">
433
<div class="memproto">
434
<table class="memname">
436
<td class="memname">int QwtSlider::borderWidth </td>
438
<td class="paramname"> </td>
439
<td> ) </td>
440
<td width="100%"> const</td>
447
<dl class="return" compact><dt><b>Returns:</b></dt><dd>the border width. </dd></dl>
450
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00817">817</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
453
<a class="anchor" name="a238078ae6ce297e0a39c0404542545d"></a><!-- doxytag: member="QwtSlider::setThumbLength" ref="a238078ae6ce297e0a39c0404542545d" args="(int l)" -->
454
<div class="memitem">
455
<div class="memproto">
456
<table class="memname">
458
<td class="memname">void QwtSlider::setThumbLength </td>
460
<td class="paramtype">int </td>
461
<td class="paramname"> <em>thumbLength</em> </td>
462
<td> ) </td>
463
<td width="100%"></td>
470
Set the slider's thumb length.
472
<dl compact><dt><b>Parameters:</b></dt><dd>
473
<table border="0" cellspacing="2" cellpadding="0">
474
<tr><td valign="top"></td><td valign="top"><em>thumbLength</em> </td><td>new length </td></tr>
479
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00292">292</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
481
References <a class="el" href="qwt__slider_8cpp-source.html#l00604">layoutSlider()</a>.
484
<a class="anchor" name="4e25372df46541d807603791ca6c5bab"></a><!-- doxytag: member="QwtSlider::setThumbWidth" ref="4e25372df46541d807603791ca6c5bab" args="(int w)" -->
485
<div class="memitem">
486
<div class="memproto">
487
<table class="memname">
489
<td class="memname">void QwtSlider::setThumbWidth </td>
491
<td class="paramtype">int </td>
492
<td class="paramname"> <em>w</em> </td>
493
<td> ) </td>
494
<td width="100%"></td>
501
Change the width of the thumb.
503
<dl compact><dt><b>Parameters:</b></dt><dd>
504
<table border="0" cellspacing="2" cellpadding="0">
505
<tr><td valign="top"></td><td valign="top"><em>w</em> </td><td>new width </td></tr>
510
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00308">308</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
512
References <a class="el" href="qwt__slider_8cpp-source.html#l00604">layoutSlider()</a>.
515
<a class="anchor" name="0d40da533b9417974240e127b5d701e4"></a><!-- doxytag: member="QwtSlider::setBorderWidth" ref="0d40da533b9417974240e127b5d701e4" args="(int bw)" -->
516
<div class="memitem">
517
<div class="memproto">
518
<table class="memname">
520
<td class="memname">void QwtSlider::setBorderWidth </td>
522
<td class="paramtype">int </td>
523
<td class="paramname"> <em>bd</em> </td>
524
<td> ) </td>
525
<td width="100%"></td>
532
Change the slider's border width.
534
<dl compact><dt><b>Parameters:</b></dt><dd>
535
<table border="0" cellspacing="2" cellpadding="0">
536
<tr><td valign="top"></td><td valign="top"><em>bd</em> </td><td>border width </td></tr>
541
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00276">276</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
543
References <a class="el" href="qwt__slider_8cpp-source.html#l00604">layoutSlider()</a>.
546
<a class="anchor" name="32e5dabf7627458b97f81be6c5272a52"></a><!-- doxytag: member="QwtSlider::setMargins" ref="32e5dabf7627458b97f81be6c5272a52" args="(int x, int y)" -->
547
<div class="memitem">
548
<div class="memproto">
549
<table class="memname">
551
<td class="memname">void QwtSlider::setMargins </td>
553
<td class="paramtype">int </td>
554
<td class="paramname"> <em>xMargin</em>, </td>
557
<td class="paramkey"></td>
559
<td class="paramtype">int </td>
560
<td class="paramname"> <em>yMargin</em></td><td> </td>
565
<td></td><td></td><td width="100%"></td>
572
Set distances between the widget's border and internals.
574
<dl compact><dt><b>Parameters:</b></dt><dd>
575
<table border="0" cellspacing="2" cellpadding="0">
576
<tr><td valign="top"></td><td valign="top"><em>xMargin</em> </td><td>Horizontal margin </td></tr>
577
<tr><td valign="top"></td><td valign="top"><em>yMargin</em> </td><td>Vertical margin </td></tr>
582
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00766">766</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
584
References <a class="el" href="qwt__slider_8cpp-source.html#l00604">layoutSlider()</a>.
587
<a class="anchor" name="7d40fb51cf713b3fbf7cf2086880d85b"></a><!-- doxytag: member="QwtSlider::sizeHint" ref="7d40fb51cf713b3fbf7cf2086880d85b" args="() const" -->
588
<div class="memitem">
589
<div class="memproto">
590
<table class="memname">
592
<td class="memname">QSize QwtSlider::sizeHint </td>
594
<td class="paramname"> </td>
595
<td> ) </td>
596
<td width="100%"> const<code> [virtual]</code></td>
603
<dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="class_qwt_slider.html#6a676f14b18bd64a947365b97ebfbb4a">QwtSlider::minimumSizeHint()</a> </dd></dl>
606
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00825">825</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
608
References <a class="el" href="qwt__slider_8cpp-source.html#l00835">minimumSizeHint()</a>.
611
<a class="anchor" name="6a676f14b18bd64a947365b97ebfbb4a"></a><!-- doxytag: member="QwtSlider::minimumSizeHint" ref="6a676f14b18bd64a947365b97ebfbb4a" args="() const" -->
612
<div class="memitem">
613
<div class="memproto">
614
<table class="memname">
616
<td class="memname">QSize QwtSlider::minimumSizeHint </td>
618
<td class="paramname"> </td>
619
<td> ) </td>
620
<td width="100%"> const<code> [virtual]</code></td>
627
Return a minimum size hint.
629
<dl class="warning" compact><dt><b>Warning:</b></dt><dd>The return value of <a class="el" href="class_qwt_slider.html#6a676f14b18bd64a947365b97ebfbb4a">QwtSlider::minimumSizeHint()</a> depends on the font and the scale. </dd></dl>
632
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00835">835</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
634
References <a class="el" href="qwt__scale__draw_8cpp-source.html#l00280">QwtScaleDraw::extent()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00139">QwtScaleDraw::getBorderDistHint()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00318">QwtScaleDraw::minLength()</a>, <a class="el" href="qwt__abstract__slider_8cpp-source.html#l00117">QwtAbstractSlider::orientation()</a>, and <a class="el" href="qwt__slider_8cpp-source.html#l00348">scaleDraw()</a>.
636
Referenced by <a class="el" href="qwt__slider_8cpp-source.html#l00825">sizeHint()</a>.
639
<a class="anchor" name="9039a6d5d5bb7b21c312637cf40f8319"></a><!-- doxytag: member="QwtSlider::setScaleDraw" ref="9039a6d5d5bb7b21c312637cf40f8319" args="(QwtScaleDraw *)" -->
640
<div class="memitem">
641
<div class="memproto">
642
<table class="memname">
644
<td class="memname">void QwtSlider::setScaleDraw </td>
646
<td class="paramtype"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> * </td>
647
<td class="paramname"> <em>scaleDraw</em> </td>
648
<td> ) </td>
649
<td width="100%"></td>
658
For changing the labels of the scales, it is necessary to derive from <a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> and overload <a class="el" href="class_qwt_abstract_scale_draw.html#c1d855f856b746559c41f4f06ec5442d">QwtScaleDraw::label()</a>.<p>
659
<dl compact><dt><b>Parameters:</b></dt><dd>
660
<table border="0" cellspacing="2" cellpadding="0">
661
<tr><td valign="top"></td><td valign="top"><em>scaleDraw</em> </td><td>ScaleDraw object, that has to be created with new and will be deleted in ~QwtSlider or the next call of <a class="el" href="class_qwt_slider.html#9039a6d5d5bb7b21c312637cf40f8319">setScaleDraw()</a>. </td></tr>
666
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00331">331</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
668
References <a class="el" href="qwt__scale__draw_8cpp-source.html#l00091">QwtScaleDraw::alignment()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00604">layoutSlider()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00348">scaleDraw()</a>, <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00224">QwtAbstractScale::setAbstractScaleDraw()</a>, and <a class="el" href="qwt__scale__draw_8cpp-source.html#l00102">QwtScaleDraw::setAlignment()</a>.
671
<a class="anchor" name="44a95d015b9b846b86ab1a0a44c93617"></a><!-- doxytag: member="QwtSlider::scaleDraw" ref="44a95d015b9b846b86ab1a0a44c93617" args="() const" -->
672
<div class="memitem">
673
<div class="memproto">
674
<table class="memname">
676
<td class="memname">const <a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> * QwtSlider::scaleDraw </td>
678
<td class="paramname"> </td>
679
<td> ) </td>
680
<td width="100%"> const</td>
687
<dl class="return" compact><dt><b>Returns:</b></dt><dd>the scale draw of the slider </dd></dl>
688
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_slider.html#9039a6d5d5bb7b21c312637cf40f8319">setScaleDraw()</a> </dd></dl>
691
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00348">348</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
693
References <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00249">QwtAbstractScale::abstractScaleDraw()</a>.
695
Referenced by <a class="el" href="qwt__slider_8cpp-source.html#l00575">draw()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00530">getScrollMode()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00604">layoutSlider()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00835">minimumSizeHint()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00331">setScaleDraw()</a>, and <a class="el" href="qwt__slider_8cpp-source.html#l00224">setScalePosition()</a>.
698
<a class="anchor" name="9dce1bf10fdcd92feae56dd77a455358"></a><!-- doxytag: member="QwtSlider::getValue" ref="9dce1bf10fdcd92feae56dd77a455358" args="(const QPoint &p)" -->
699
<div class="memitem">
700
<div class="memproto">
701
<table class="memname">
703
<td class="memname">double QwtSlider::getValue </td>
705
<td class="paramtype">const QPoint & </td>
706
<td class="paramname"> <em>p</em> </td>
707
<td> ) </td>
708
<td width="100%"><code> [protected, virtual]</code></td>
715
Determine the value corresponding to a specified mouse location.
719
Implements <a class="el" href="class_qwt_abstract_slider.html#6e26a993536813c2d9846a28f3c27aa7">QwtAbstractSlider</a>.
721
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00517">517</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
723
References <a class="el" href="qwt__abstract__slider_8cpp-source.html#l00117">QwtAbstractSlider::orientation()</a>.
726
<a class="anchor" name="1b901e8ce7cdb3b04cf00caf83dd81af"></a><!-- doxytag: member="QwtSlider::getScrollMode" ref="1b901e8ce7cdb3b04cf00caf83dd81af" args="(const QPoint &p, int &scrollMode, int &direction)" -->
727
<div class="memitem">
728
<div class="memproto">
729
<table class="memname">
731
<td class="memname">void QwtSlider::getScrollMode </td>
733
<td class="paramtype">const QPoint & </td>
734
<td class="paramname"> <em>p</em>, </td>
737
<td class="paramkey"></td>
739
<td class="paramtype">int & </td>
740
<td class="paramname"> <em>scrollMode</em>, </td>
743
<td class="paramkey"></td>
745
<td class="paramtype">int & </td>
746
<td class="paramname"> <em>direction</em></td><td> </td>
751
<td></td><td></td><td width="100%"><code> [protected, virtual]</code></td>
758
Determine scrolling mode and direction.
760
<dl compact><dt><b>Parameters:</b></dt><dd>
761
<table border="0" cellspacing="2" cellpadding="0">
762
<tr><td valign="top"></td><td valign="top"><em>p</em> </td><td>point </td></tr>
763
<tr><td valign="top"></td><td valign="top"><em>scrollMode</em> </td><td>Scrolling mode </td></tr>
764
<tr><td valign="top"></td><td valign="top"><em>direction</em> </td><td>Direction </td></tr>
769
Implements <a class="el" href="class_qwt_abstract_slider.html#dcb6819c88cfa27e9ea3d8828479ea0b">QwtAbstractSlider</a>.
771
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00530">530</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
773
References <a class="el" href="qwt__abstract__slider_8cpp-source.html#l00117">QwtAbstractSlider::orientation()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00348">scaleDraw()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00801">thumbLength()</a>, <a class="el" href="qwt__double__range_8cpp-source.html#l00363">QwtDoubleRange::value()</a>, and <a class="el" href="qwt__slider_8cpp-source.html#l00511">xyPosition()</a>.
776
<a class="anchor" name="e0bbbd25241b84ef8ff86c698004def8"></a><!-- doxytag: member="QwtSlider::draw" ref="e0bbbd25241b84ef8ff86c698004def8" args="(QPainter *p, const QRect &update_rect)" -->
777
<div class="memitem">
778
<div class="memproto">
779
<table class="memname">
781
<td class="memname">void QwtSlider::draw </td>
783
<td class="paramtype">QPainter * </td>
784
<td class="paramname"> <em>p</em>, </td>
787
<td class="paramkey"></td>
789
<td class="paramtype">const QRect & </td>
790
<td class="paramname"> <em>update_rect</em></td><td> </td>
795
<td></td><td></td><td width="100%"><code> [protected]</code></td>
802
Draw the <a class="el" href="class_qwt_slider.html">QwtSlider</a>.
806
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00575">575</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
808
References <a class="el" href="qwt__abstract__scale__draw_8cpp-source.html#l00165">QwtAbstractScaleDraw::draw()</a>, <a class="el" href="qwt__painter_8cpp-source.html#l00580">QwtPainter::drawFocusRect()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00377">drawSlider()</a>, and <a class="el" href="qwt__slider_8cpp-source.html#l00348">scaleDraw()</a>.
810
Referenced by <a class="el" href="qwt__slider_8cpp-source.html#l00559">paintEvent()</a>.
813
<a class="anchor" name="9bfe362dcd3f4318595ce85671c96a64"></a><!-- doxytag: member="QwtSlider::drawSlider" ref="9bfe362dcd3f4318595ce85671c96a64" args="(QPainter *p, const QRect &r)" -->
814
<div class="memitem">
815
<div class="memproto">
816
<table class="memname">
818
<td class="memname">void QwtSlider::drawSlider </td>
820
<td class="paramtype">QPainter * </td>
821
<td class="paramname"> <em>p</em>, </td>
824
<td class="paramkey"></td>
826
<td class="paramtype">const QRect & </td>
827
<td class="paramname"> <em>r</em></td><td> </td>
832
<td></td><td></td><td width="100%"><code> [protected, virtual]</code></td>
839
Draw the slider into the specified rectangle.
843
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00377">377</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
845
References <a class="el" href="qwt__slider_8cpp-source.html#l00453">drawThumb()</a>, <a class="el" href="qwt__abstract__slider_8h-source.html#l00087">QwtAbstractSlider::isValid()</a>, <a class="el" href="qwt__abstract__slider_8cpp-source.html#l00117">QwtAbstractSlider::orientation()</a>, <a class="el" href="qwt__double__range_8cpp-source.html#l00363">QwtDoubleRange::value()</a>, and <a class="el" href="qwt__slider_8cpp-source.html#l00511">xyPosition()</a>.
847
Referenced by <a class="el" href="qwt__slider_8cpp-source.html#l00575">draw()</a>.
850
<a class="anchor" name="0a5e8c88a520d1601ca4b3282b6b254a"></a><!-- doxytag: member="QwtSlider::drawThumb" ref="0a5e8c88a520d1601ca4b3282b6b254a" args="(QPainter *p, const QRect &, int pos)" -->
851
<div class="memitem">
852
<div class="memproto">
853
<table class="memname">
855
<td class="memname">void QwtSlider::drawThumb </td>
857
<td class="paramtype">QPainter * </td>
858
<td class="paramname"> <em>p</em>, </td>
861
<td class="paramkey"></td>
863
<td class="paramtype">const QRect & </td>
864
<td class="paramname">, </td>
867
<td class="paramkey"></td>
869
<td class="paramtype">int </td>
870
<td class="paramname"> <em>pos</em></td><td> </td>
875
<td></td><td></td><td width="100%"><code> [protected, virtual]</code></td>
882
Draw the thumb at a position.
886
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00453">453</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
888
References <a class="el" href="qwt__abstract__slider_8cpp-source.html#l00117">QwtAbstractSlider::orientation()</a>.
890
Referenced by <a class="el" href="qwt__slider_8cpp-source.html#l00377">drawSlider()</a>.
893
<a class="anchor" name="92af990b20794fe27934c6fa2ee7a435"></a><!-- doxytag: member="QwtSlider::resizeEvent" ref="92af990b20794fe27934c6fa2ee7a435" args="(QResizeEvent *e)" -->
894
<div class="memitem">
895
<div class="memproto">
896
<table class="memname">
898
<td class="memname">void QwtSlider::resizeEvent </td>
900
<td class="paramtype">QResizeEvent * </td>
901
<td class="paramname"> <em>e</em> </td>
902
<td> ) </td>
903
<td width="100%"><code> [protected, virtual]</code></td>
914
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00593">593</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
916
References <a class="el" href="qwt__slider_8cpp-source.html#l00604">layoutSlider()</a>.
919
<a class="anchor" name="374057359bceeb3174a35b9240feacf0"></a><!-- doxytag: member="QwtSlider::paintEvent" ref="374057359bceeb3174a35b9240feacf0" args="(QPaintEvent *e)" -->
920
<div class="memitem">
921
<div class="memproto">
922
<table class="memname">
924
<td class="memname">void QwtSlider::paintEvent </td>
926
<td class="paramtype">QPaintEvent * </td>
927
<td class="paramname"> <em>e</em> </td>
928
<td> ) </td>
929
<td width="100%"><code> [protected, virtual]</code></td>
940
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00559">559</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
942
References <a class="el" href="qwt__slider_8cpp-source.html#l00575">draw()</a>.
945
<a class="anchor" name="62380259b0831ad98a1b0ad011f32bea"></a><!-- doxytag: member="QwtSlider::valueChange" ref="62380259b0831ad98a1b0ad011f32bea" args="()" -->
946
<div class="memitem">
947
<div class="memproto">
948
<table class="memname">
950
<td class="memname">void QwtSlider::valueChange </td>
952
<td class="paramname"> </td>
953
<td> ) </td>
954
<td width="100%"><code> [protected, virtual]</code></td>
961
Notify change of value.
965
Reimplemented from <a class="el" href="class_qwt_abstract_slider.html#2f04dc51e4402b51fef3250bcc99dc7f">QwtAbstractSlider</a>.
967
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00742">742</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
969
References <a class="el" href="qwt__abstract__slider_8cpp-source.html#l00484">QwtAbstractSlider::valueChange()</a>.
972
<a class="anchor" name="e8eff3a30ef4086cac42d244cef81ac0"></a><!-- doxytag: member="QwtSlider::rangeChange" ref="e8eff3a30ef4086cac42d244cef81ac0" args="()" -->
973
<div class="memitem">
974
<div class="memproto">
975
<table class="memname">
977
<td class="memname">void QwtSlider::rangeChange </td>
979
<td class="paramname"> </td>
980
<td> ) </td>
981
<td width="100%"><code> [protected, virtual]</code></td>
988
Notify change of range.
992
Reimplemented from <a class="el" href="class_qwt_double_range.html#3583134a1ac32706aa4742088bb9d4dc">QwtDoubleRange</a>.
994
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00750">750</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
996
References <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00159">QwtAbstractScale::autoScale()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00604">layoutSlider()</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#l00297">QwtDoubleRange::rangeChange()</a>, and <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00127">QwtAbstractScale::rescale()</a>.
999
<a class="anchor" name="31ae4c53eb17d77ee0fd846ff6eea7e3"></a><!-- doxytag: member="QwtSlider::scaleChange" ref="31ae4c53eb17d77ee0fd846ff6eea7e3" args="()" -->
1000
<div class="memitem">
1001
<div class="memproto">
1002
<table class="memname">
1004
<td class="memname">void QwtSlider::scaleChange </td>
1006
<td class="paramname"> </td>
1007
<td> ) </td>
1008
<td width="100%"><code> [protected, virtual]</code></td>
1012
<div class="memdoc">
1015
Notify changed scale.
1019
Reimplemented from <a class="el" href="class_qwt_abstract_scale.html#0dbb7bdc557c0a7b163643e41970ed6a">QwtAbstractScale</a>.
1021
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00363">363</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
1023
References <a class="el" href="qwt__slider_8cpp-source.html#l00604">layoutSlider()</a>.
1026
<a class="anchor" name="dabf0ae058968d9c68677580c2fa800f"></a><!-- doxytag: member="QwtSlider::fontChange" ref="dabf0ae058968d9c68677580c2fa800f" args="(const QFont &oldFont)" -->
1027
<div class="memitem">
1028
<div class="memproto">
1029
<table class="memname">
1031
<td class="memname">void QwtSlider::fontChange </td>
1033
<td class="paramtype">const QFont & </td>
1034
<td class="paramname"> <em>oldFont</em> </td>
1035
<td> ) </td>
1036
<td width="100%"><code> [protected, virtual]</code></td>
1040
<div class="memdoc">
1043
Notify change in font.
1047
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00370">370</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
1049
References <a class="el" href="qwt__slider_8cpp-source.html#l00604">layoutSlider()</a>.
1052
<a class="anchor" name="94d3a5a87c2591f21e458ff6aa358009"></a><!-- doxytag: member="QwtSlider::layoutSlider" ref="94d3a5a87c2591f21e458ff6aa358009" args="(bool update=true)" -->
1053
<div class="memitem">
1054
<div class="memproto">
1055
<table class="memname">
1057
<td class="memname">void QwtSlider::layoutSlider </td>
1059
<td class="paramtype">bool </td>
1060
<td class="paramname"> <em>update_geometry</em> = <code>true</code> </td>
1061
<td> ) </td>
1062
<td width="100%"><code> [protected]</code></td>
1066
<div class="memdoc">
1069
Recalculate the slider's geometry and layout based on the current rect and fonts. <dl compact><dt><b>Parameters:</b></dt><dd>
1070
<table border="0" cellspacing="2" cellpadding="0">
1071
<tr><td valign="top"></td><td valign="top"><em>update_geometry</em> </td><td>notify the layout system and call update to redraw the scale </td></tr>
1076
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00604">604</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
1078
References <a class="el" href="qwt__scale__draw_8cpp-source.html#l00139">QwtScaleDraw::getBorderDistHint()</a>, <a class="el" href="qwt__scale__draw_8h-source.html#l00104">QwtScaleDraw::move()</a>, <a class="el" href="qwt__abstract__slider_8cpp-source.html#l00117">QwtAbstractSlider::orientation()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00348">scaleDraw()</a>, and <a class="el" href="qwt__scale__draw_8cpp-source.html#l00589">QwtScaleDraw::setLength()</a>.
1080
Referenced by <a class="el" href="qwt__slider_8cpp-source.html#l00370">fontChange()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00750">rangeChange()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00593">resizeEvent()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00363">scaleChange()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00784">setBgStyle()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00276">setBorderWidth()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00766">setMargins()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00174">setOrientation()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00331">setScaleDraw()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00224">setScalePosition()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00292">setThumbLength()</a>, and <a class="el" href="qwt__slider_8cpp-source.html#l00308">setThumbWidth()</a>.
1083
<a class="anchor" name="88c8008a4b5f0b2e829e4e364156947a"></a><!-- doxytag: member="QwtSlider::xyPosition" ref="88c8008a4b5f0b2e829e4e364156947a" args="(double v) const" -->
1084
<div class="memitem">
1085
<div class="memproto">
1086
<table class="memname">
1088
<td class="memname">int QwtSlider::xyPosition </td>
1090
<td class="paramtype">double </td>
1091
<td class="paramname"> <em>v</em> </td>
1092
<td> ) </td>
1093
<td width="100%"> const<code> [protected]</code></td>
1097
<div class="memdoc">
1100
Find the x/y position for a given value v.
1104
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00511">511</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
1106
Referenced by <a class="el" href="qwt__slider_8cpp-source.html#l00377">drawSlider()</a>, and <a class="el" href="qwt__slider_8cpp-source.html#l00530">getScrollMode()</a>.
1109
<a class="anchor" name="c9d9cf23f22f06a02c9a60fb91adb0c0"></a><!-- doxytag: member="QwtSlider::scaleDraw" ref="c9d9cf23f22f06a02c9a60fb91adb0c0" args="()" -->
1110
<div class="memitem">
1111
<div class="memproto">
1112
<table class="memname">
1114
<td class="memname"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> * QwtSlider::scaleDraw </td>
1116
<td class="paramname"> </td>
1117
<td> ) </td>
1118
<td width="100%"><code> [protected]</code></td>
1122
<div class="memdoc">
1125
<dl class="return" compact><dt><b>Returns:</b></dt><dd>the scale draw of the slider </dd></dl>
1126
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_slider.html#9039a6d5d5bb7b21c312637cf40f8319">setScaleDraw()</a> </dd></dl>
1129
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00357">357</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
1131
References <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00249">QwtAbstractScale::abstractScaleDraw()</a>.
1134
<hr size="1"><address style="align: right;"><small>Generated on Sun Mar 22 16:55:22 2009 for Qwt User's Guide by
1135
<a href="http://www.doxygen.org/index.html">
1136
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.0 </small></address>