~ubuntu-branches/ubuntu/oneiric/qwt/oneiric-proposed

« back to all changes in this revision

Viewing changes to qwt-5.1.0/doc/html/class_qwt_slider.html

  • Committer: Bazaar Package Importer
  • Author(s): Fathi Boudra
  • Date: 2008-05-26 10:26:31 UTC
  • mfrom: (1.1.3 upstream) (2.1.1 lenny)
  • Revision ID: james.westby@ubuntu.com-20080526102631-bp95mfccnrb957nx
Tags: 5.1.1-1
New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
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&apos;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">
6
 
</head><body>
7
 
<!-- Generated by Doxygen 1.5.0 -->
8
 
<div class="tabs">
9
 
  <ul>
10
 
    <li><a href="index.html"><span>Main&nbsp;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&nbsp;Pages</span></a></li>
14
 
  </ul></div>
15
 
<div class="tabs">
16
 
  <ul>
17
 
    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
18
 
    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
19
 
    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
20
 
    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
21
 
  </ul></div>
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="">
27
 
</map>
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="">
33
 
</map>
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>
35
 
The Slider Widget. 
36
 
<p>
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>
38
 
<div align="center">
39
 
<img src="sliders.png" alt="sliders.png">
40
 
</div>
41
 
<p>
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>
43
 
 
44
 
<p>
45
 
 
46
 
<p>
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">
48
 
<tr><td></td></tr>
49
 
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
50
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#10836f1e83b9c8ef8e229bf7c65c3659">ScalePos</a> { <br>
51
 
&nbsp;&nbsp;<b>NoScale</b>, 
52
 
<br>
53
 
&nbsp;&nbsp;<b>LeftScale</b>, 
54
 
<br>
55
 
&nbsp;&nbsp;<b>RightScale</b>, 
56
 
<br>
57
 
&nbsp;&nbsp;<b>TopScale</b>, 
58
 
<br>
59
 
&nbsp;&nbsp;<b>BottomScale</b>, 
60
 
<br>
61
 
&nbsp;&nbsp;<b>NoScale</b>, 
62
 
<br>
63
 
&nbsp;&nbsp;<b>LeftScale</b>, 
64
 
<br>
65
 
&nbsp;&nbsp;<b>RightScale</b>, 
66
 
<br>
67
 
&nbsp;&nbsp;<b>TopScale</b>, 
68
 
<br>
69
 
&nbsp;&nbsp;<b>BottomScale</b>
70
 
<br>
71
 
 }</td></tr>
72
 
 
73
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#60df2c6dd8d5419625a2f3f024bf29c6">BGSTYLE</a> { <br>
74
 
&nbsp;&nbsp;<b>BgTrough</b> =  0x1, 
75
 
<br>
76
 
&nbsp;&nbsp;<b>BgSlot</b> =  0x2, 
77
 
<br>
78
 
&nbsp;&nbsp;<b>BgBoth</b> =  BgTrough | BgSlot
79
 
<br>
80
 
 }</td></tr>
81
 
 
82
 
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
83
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</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>
84
 
 
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&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#1d82f2f616f8cd3cc7c265948d1b7886">~QwtSlider</a> ()</td></tr>
87
 
 
88
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#3a5d51f56dee5e51dc37bb6f546b16b5">setOrientation</a> (Qt::Orientation)</td></tr>
89
 
 
90
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</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>
91
 
 
92
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_qwt_slider.html#60df2c6dd8d5419625a2f3f024bf29c6">BGSTYLE</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#e93eccfbc0f33aadd7da84a3c7b29cc7">bgStyle</a> () const</td></tr>
93
 
 
94
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</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>
95
 
 
96
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_qwt_slider.html#10836f1e83b9c8ef8e229bf7c65c3659">ScalePos</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#fe25f742e50db2c2c45fbeb85e713a29">scalePosition</a> () const</td></tr>
97
 
 
98
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#7f9467f2c0200d02299a14b641748b2b">thumbLength</a> () const</td></tr>
99
 
 
100
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#db669a4a0d4472d2dd342f2a932100e0">thumbWidth</a> () const</td></tr>
101
 
 
102
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#41e8e0042018ff8f910a8eb4f2a55fec">borderWidth</a> () const</td></tr>
103
 
 
104
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#a238078ae6ce297e0a39c0404542545d">setThumbLength</a> (int l)</td></tr>
105
 
 
106
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#4e25372df46541d807603791ca6c5bab">setThumbWidth</a> (int w)</td></tr>
107
 
 
108
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#0d40da533b9417974240e127b5d701e4">setBorderWidth</a> (int bw)</td></tr>
109
 
 
110
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#32e5dabf7627458b97f81be6c5272a52">setMargins</a> (int x, int y)</td></tr>
111
 
 
112
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual QSize&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#7d40fb51cf713b3fbf7cf2086880d85b">sizeHint</a> () const</td></tr>
113
 
 
114
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual QSize&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#6a676f14b18bd64a947365b97ebfbb4a">minimumSizeHint</a> () const</td></tr>
115
 
 
116
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9039a6d5d5bb7b21c312637cf40f8319"></a><!-- doxytag: member="QwtSlider::setScaleDraw" ref="9039a6d5d5bb7b21c312637cf40f8319" args="(QwtScaleDraw *)" -->
117
 
void&nbsp;</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
 
 
119
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="44a95d015b9b846b86ab1a0a44c93617"></a><!-- doxytag: member="QwtSlider::scaleDraw" ref="44a95d015b9b846b86ab1a0a44c93617" args="() const" -->
120
 
const <a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#44a95d015b9b846b86ab1a0a44c93617">scaleDraw</a> () const</td></tr>
121
 
 
122
 
<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
123
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#9dce1bf10fdcd92feae56dd77a455358">getValue</a> (const QPoint &amp;p)</td></tr>
124
 
 
125
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#1b901e8ce7cdb3b04cf00caf83dd81af">getScrollMode</a> (const QPoint &amp;p, int &amp;scrollMode, int &amp;direction)</td></tr>
126
 
 
127
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#e0bbbd25241b84ef8ff86c698004def8">draw</a> (QPainter *p, const QRect &amp;update_rect)</td></tr>
128
 
 
129
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#9bfe362dcd3f4318595ce85671c96a64">drawSlider</a> (QPainter *p, const QRect &amp;r)</td></tr>
130
 
 
131
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#0a5e8c88a520d1601ca4b3282b6b254a">drawThumb</a> (QPainter *p, const QRect &amp;, int pos)</td></tr>
132
 
 
133
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#92af990b20794fe27934c6fa2ee7a435">resizeEvent</a> (QResizeEvent *e)</td></tr>
134
 
 
135
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#374057359bceeb3174a35b9240feacf0">paintEvent</a> (QPaintEvent *e)</td></tr>
136
 
 
137
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#62380259b0831ad98a1b0ad011f32bea">valueChange</a> ()</td></tr>
138
 
 
139
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#e8eff3a30ef4086cac42d244cef81ac0">rangeChange</a> ()</td></tr>
140
 
 
141
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#31ae4c53eb17d77ee0fd846ff6eea7e3">scaleChange</a> ()</td></tr>
142
 
 
143
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#dabf0ae058968d9c68677580c2fa800f">fontChange</a> (const QFont &amp;oldFont)</td></tr>
144
 
 
145
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#94d3a5a87c2591f21e458ff6aa358009">layoutSlider</a> (bool update=true)</td></tr>
146
 
 
147
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#88c8008a4b5f0b2e829e4e364156947a">xyPosition</a> (double v) const</td></tr>
148
 
 
149
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c9d9cf23f22f06a02c9a60fb91adb0c0"></a><!-- doxytag: member="QwtSlider::scaleDraw" ref="c9d9cf23f22f06a02c9a60fb91adb0c0" args="()" -->
150
 
<a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_slider.html#c9d9cf23f22f06a02c9a60fb91adb0c0">scaleDraw</a> ()</td></tr>
151
 
 
152
 
</table>
153
 
<hr><h2>Member Enumeration Documentation</h2>
154
 
<a class="anchor" name="10836f1e83b9c8ef8e229bf7c65c3659"></a><!-- doxytag: member="QwtSlider::ScalePos" ref="10836f1e83b9c8ef8e229bf7c65c3659" args="" -->
155
 
<div class="memitem">
156
 
<div class="memproto">
157
 
      <table class="memname">
158
 
        <tr>
159
 
          <td class="memname">enum <a class="el" href="class_qwt_slider.html#10836f1e83b9c8ef8e229bf7c65c3659">QwtSlider::ScalePos</a>          </td>
160
 
        </tr>
161
 
      </table>
162
 
</div>
163
 
<div class="memdoc">
164
 
 
165
 
<p>
166
 
Scale position. <a class="el" href="class_qwt_slider.html">QwtSlider</a> tries to enforce valid combinations of its orientation and scale position:<ul>
167
 
<li>Qt::Horizonal combines with NoScale, TopScale and BottomScale</li><li>Qt::Vertical combines with NoScale, LeftScale and RightScale</li></ul>
168
 
<p>
169
 
<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>
170
 
 
171
 
<p>
172
 
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>.
173
 
</div>
174
 
</div><p>
175
 
<a class="anchor" name="60df2c6dd8d5419625a2f3f024bf29c6"></a><!-- doxytag: member="QwtSlider::BGSTYLE" ref="60df2c6dd8d5419625a2f3f024bf29c6" args="" -->
176
 
<div class="memitem">
177
 
<div class="memproto">
178
 
      <table class="memname">
179
 
        <tr>
180
 
          <td class="memname">enum <a class="el" href="class_qwt_slider.html#60df2c6dd8d5419625a2f3f024bf29c6">QwtSlider::BGSTYLE</a>          </td>
181
 
        </tr>
182
 
      </table>
183
 
</div>
184
 
<div class="memdoc">
185
 
 
186
 
<p>
187
 
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>
188
 
 
189
 
<p>
190
 
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>.
191
 
</div>
192
 
</div><p>
193
 
<hr><h2>Constructor &amp; Destructor Documentation</h2>
194
 
<a class="anchor" name="dc40d9d7d637f270c10dbdaf8c0f959d"></a><!-- doxytag: member="QwtSlider::QwtSlider" ref="dc40d9d7d637f270c10dbdaf8c0f959d" args="(QWidget *parent, Qt::Orientation=Qt::Horizontal, ScalePos=NoScale, BGSTYLE bgStyle=BgTrough)" -->
195
 
<div class="memitem">
196
 
<div class="memproto">
197
 
      <table class="memname">
198
 
        <tr>
199
 
          <td class="memname">QwtSlider::QwtSlider           </td>
200
 
          <td>(</td>
201
 
          <td class="paramtype">QWidget *&nbsp;</td>
202
 
          <td class="paramname"> <em>parent</em>, </td>
203
 
        </tr>
204
 
        <tr>
205
 
          <td class="paramkey"></td>
206
 
          <td></td>
207
 
          <td class="paramtype">Qt::Orientation&nbsp;</td>
208
 
          <td class="paramname"> <em>orientation</em> = <code>Qt::Horizontal</code>, </td>
209
 
        </tr>
210
 
        <tr>
211
 
          <td class="paramkey"></td>
212
 
          <td></td>
213
 
          <td class="paramtype"><a class="el" href="class_qwt_slider.html#10836f1e83b9c8ef8e229bf7c65c3659">ScalePos</a>&nbsp;</td>
214
 
          <td class="paramname"> <em>scalePos</em> = <code>NoScale</code>, </td>
215
 
        </tr>
216
 
        <tr>
217
 
          <td class="paramkey"></td>
218
 
          <td></td>
219
 
          <td class="paramtype"><a class="el" href="class_qwt_slider.html#60df2c6dd8d5419625a2f3f024bf29c6">BGSTYLE</a>&nbsp;</td>
220
 
          <td class="paramname"> <em>bgStyle</em> = <code>BgTrough</code></td><td>&nbsp;</td>
221
 
        </tr>
222
 
        <tr>
223
 
          <td></td>
224
 
          <td>)</td>
225
 
          <td></td><td></td><td width="100%"><code> [explicit]</code></td>
226
 
        </tr>
227
 
      </table>
228
 
</div>
229
 
<div class="memdoc">
230
 
 
231
 
<p>
232
 
Constructor. 
233
 
<p>
234
 
<dl compact><dt><b>Parameters:</b></dt><dd>
235
 
  <table border="0" cellspacing="2" cellpadding="0">
236
 
    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>parent widget </td></tr>
237
 
    <tr><td valign="top"></td><td valign="top"><em>orientation</em>&nbsp;</td><td>Orientation of the slider. Can be Qt::Horizontal or Qt::Vertical. Defaults to Qt::Horizontal. </td></tr>
238
 
    <tr><td valign="top"></td><td valign="top"><em>scalePos</em>&nbsp;</td><td>Position of the scale. Defaults to QwtSlider::NoScale. </td></tr>
239
 
    <tr><td valign="top"></td><td valign="top"><em>bgStyle</em>&nbsp;</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>
240
 
  </table>
241
 
</dl>
242
 
<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>
243
 
<li>Qt::Horizonal with NoScale, TopScale, or BottomScale;</li><li>Qt::Vertical with NoScale, LeftScale, or RightScale. </li></ul>
244
 
 
245
 
<p>
246
 
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>.
247
 
</div>
248
 
</div><p>
249
 
<hr><h2>Member Function Documentation</h2>
250
 
<a class="anchor" name="3a5d51f56dee5e51dc37bb6f546b16b5"></a><!-- doxytag: member="QwtSlider::setOrientation" ref="3a5d51f56dee5e51dc37bb6f546b16b5" args="(Qt::Orientation)" -->
251
 
<div class="memitem">
252
 
<div class="memproto">
253
 
      <table class="memname">
254
 
        <tr>
255
 
          <td class="memname">void QwtSlider::setOrientation           </td>
256
 
          <td>(</td>
257
 
          <td class="paramtype">Qt::Orientation&nbsp;</td>
258
 
          <td class="paramname"> <em>o</em>          </td>
259
 
          <td>&nbsp;)&nbsp;</td>
260
 
          <td width="100%"><code> [virtual]</code></td>
261
 
        </tr>
262
 
      </table>
263
 
</div>
264
 
<div class="memdoc">
265
 
 
266
 
<p>
267
 
Set the orientation. 
268
 
<p>
269
 
<dl compact><dt><b>Parameters:</b></dt><dd>
270
 
  <table border="0" cellspacing="2" cellpadding="0">
271
 
    <tr><td valign="top"></td><td valign="top"><em>o</em>&nbsp;</td><td>Orientation. Allowed values are Qt::Horizontal and Qt::Vertical.</td></tr>
272
 
  </table>
273
 
</dl>
274
 
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>
275
 
 
276
 
<p>
277
 
Reimplemented from <a class="el" href="class_qwt_abstract_slider.html#6b0fdc50bfbb0a8bb40f0dc6bf493b2c">QwtAbstractSlider</a>.
278
 
<p>
279
 
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>.
280
 
<p>
281
 
References <a class="el" href="qwt__slider_8cpp-source.html#l00577">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>.
282
 
<p>
283
 
Referenced by <a class="el" href="qwt__slider_8cpp-source.html#l00224">setScalePosition()</a>.
284
 
</div>
285
 
</div><p>
286
 
<a class="anchor" name="425ca7b06f3cde9625b35e643ed2c647"></a><!-- doxytag: member="QwtSlider::setBgStyle" ref="425ca7b06f3cde9625b35e643ed2c647" args="(BGSTYLE)" -->
287
 
<div class="memitem">
288
 
<div class="memproto">
289
 
      <table class="memname">
290
 
        <tr>
291
 
          <td class="memname">void QwtSlider::setBgStyle           </td>
292
 
          <td>(</td>
293
 
          <td class="paramtype"><a class="el" href="class_qwt_slider.html#60df2c6dd8d5419625a2f3f024bf29c6">BGSTYLE</a>&nbsp;</td>
294
 
          <td class="paramname"> <em>st</em>          </td>
295
 
          <td>&nbsp;)&nbsp;</td>
296
 
          <td width="100%"></td>
297
 
        </tr>
298
 
      </table>
299
 
</div>
300
 
<div class="memdoc">
301
 
 
302
 
<p>
303
 
Set the background style. 
304
 
<p>
305
 
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00757">757</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
306
 
<p>
307
 
References <a class="el" href="qwt__slider_8cpp-source.html#l00577">layoutSlider()</a>.
308
 
</div>
309
 
</div><p>
310
 
<a class="anchor" name="e93eccfbc0f33aadd7da84a3c7b29cc7"></a><!-- doxytag: member="QwtSlider::bgStyle" ref="e93eccfbc0f33aadd7da84a3c7b29cc7" args="() const" -->
311
 
<div class="memitem">
312
 
<div class="memproto">
313
 
      <table class="memname">
314
 
        <tr>
315
 
          <td class="memname"><a class="el" href="class_qwt_slider.html#60df2c6dd8d5419625a2f3f024bf29c6">QwtSlider::BGSTYLE</a> QwtSlider::bgStyle           </td>
316
 
          <td>(</td>
317
 
          <td class="paramname">          </td>
318
 
          <td>&nbsp;)&nbsp;</td>
319
 
          <td width="100%"> const</td>
320
 
        </tr>
321
 
      </table>
322
 
</div>
323
 
<div class="memdoc">
324
 
 
325
 
<p>
326
 
<dl class="return" compact><dt><b>Returns:</b></dt><dd>the background style. </dd></dl>
327
 
 
328
 
<p>
329
 
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>.
330
 
</div>
331
 
</div><p>
332
 
<a class="anchor" name="f663f9e1ee5962f796b83d95820a84ae"></a><!-- doxytag: member="QwtSlider::setScalePosition" ref="f663f9e1ee5962f796b83d95820a84ae" args="(ScalePos s)" -->
333
 
<div class="memitem">
334
 
<div class="memproto">
335
 
      <table class="memname">
336
 
        <tr>
337
 
          <td class="memname">void QwtSlider::setScalePosition           </td>
338
 
          <td>(</td>
339
 
          <td class="paramtype"><a class="el" href="class_qwt_slider.html#10836f1e83b9c8ef8e229bf7c65c3659">ScalePos</a>&nbsp;</td>
340
 
          <td class="paramname"> <em>s</em>          </td>
341
 
          <td>&nbsp;)&nbsp;</td>
342
 
          <td width="100%"></td>
343
 
        </tr>
344
 
      </table>
345
 
</div>
346
 
<div class="memdoc">
347
 
 
348
 
<p>
349
 
Change the scale position (and slider orientation). 
350
 
<p>
351
 
<dl compact><dt><b>Parameters:</b></dt><dd>
352
 
  <table border="0" cellspacing="2" cellpadding="0">
353
 
    <tr><td valign="top"></td><td valign="top"><em>s</em>&nbsp;</td><td>Position of the scale.</td></tr>
354
 
  </table>
355
 
</dl>
356
 
A valid combination of scale position and orientation is enforced:<ul>
357
 
<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>
358
 
 
359
 
<p>
360
 
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>.
361
 
<p>
362
 
References <a class="el" href="qwt__slider_8cpp-source.html#l00577">layoutSlider()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00325">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>.
363
 
</div>
364
 
</div><p>
365
 
<a class="anchor" name="fe25f742e50db2c2c45fbeb85e713a29"></a><!-- doxytag: member="QwtSlider::scalePosition" ref="fe25f742e50db2c2c45fbeb85e713a29" args="() const" -->
366
 
<div class="memitem">
367
 
<div class="memproto">
368
 
      <table class="memname">
369
 
        <tr>
370
 
          <td class="memname"><a class="el" href="class_qwt_slider.html#10836f1e83b9c8ef8e229bf7c65c3659">QwtSlider::ScalePos</a> QwtSlider::scalePosition           </td>
371
 
          <td>(</td>
372
 
          <td class="paramname">          </td>
373
 
          <td>&nbsp;)&nbsp;</td>
374
 
          <td width="100%"> const</td>
375
 
        </tr>
376
 
      </table>
377
 
</div>
378
 
<div class="memdoc">
379
 
 
380
 
<p>
381
 
Return the scale position. 
382
 
<p>
383
 
 
384
 
<p>
385
 
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>.
386
 
</div>
387
 
</div><p>
388
 
<a class="anchor" name="7f9467f2c0200d02299a14b641748b2b"></a><!-- doxytag: member="QwtSlider::thumbLength" ref="7f9467f2c0200d02299a14b641748b2b" args="() const" -->
389
 
<div class="memitem">
390
 
<div class="memproto">
391
 
      <table class="memname">
392
 
        <tr>
393
 
          <td class="memname">int QwtSlider::thumbLength           </td>
394
 
          <td>(</td>
395
 
          <td class="paramname">          </td>
396
 
          <td>&nbsp;)&nbsp;</td>
397
 
          <td width="100%"> const</td>
398
 
        </tr>
399
 
      </table>
400
 
</div>
401
 
<div class="memdoc">
402
 
 
403
 
<p>
404
 
<dl class="return" compact><dt><b>Returns:</b></dt><dd>the thumb length. </dd></dl>
405
 
 
406
 
<p>
407
 
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00774">774</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
408
 
<p>
409
 
Referenced by <a class="el" href="qwt__slider_8cpp-source.html#l00503">getScrollMode()</a>.
410
 
</div>
411
 
</div><p>
412
 
<a class="anchor" name="db669a4a0d4472d2dd342f2a932100e0"></a><!-- doxytag: member="QwtSlider::thumbWidth" ref="db669a4a0d4472d2dd342f2a932100e0" args="() const" -->
413
 
<div class="memitem">
414
 
<div class="memproto">
415
 
      <table class="memname">
416
 
        <tr>
417
 
          <td class="memname">int QwtSlider::thumbWidth           </td>
418
 
          <td>(</td>
419
 
          <td class="paramname">          </td>
420
 
          <td>&nbsp;)&nbsp;</td>
421
 
          <td width="100%"> const</td>
422
 
        </tr>
423
 
      </table>
424
 
</div>
425
 
<div class="memdoc">
426
 
 
427
 
<p>
428
 
<dl class="return" compact><dt><b>Returns:</b></dt><dd>the thumb width. </dd></dl>
429
 
 
430
 
<p>
431
 
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00782">782</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
432
 
</div>
433
 
</div><p>
434
 
<a class="anchor" name="41e8e0042018ff8f910a8eb4f2a55fec"></a><!-- doxytag: member="QwtSlider::borderWidth" ref="41e8e0042018ff8f910a8eb4f2a55fec" args="() const" -->
435
 
<div class="memitem">
436
 
<div class="memproto">
437
 
      <table class="memname">
438
 
        <tr>
439
 
          <td class="memname">int QwtSlider::borderWidth           </td>
440
 
          <td>(</td>
441
 
          <td class="paramname">          </td>
442
 
          <td>&nbsp;)&nbsp;</td>
443
 
          <td width="100%"> const</td>
444
 
        </tr>
445
 
      </table>
446
 
</div>
447
 
<div class="memdoc">
448
 
 
449
 
<p>
450
 
<dl class="return" compact><dt><b>Returns:</b></dt><dd>the border width. </dd></dl>
451
 
 
452
 
<p>
453
 
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00790">790</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
454
 
</div>
455
 
</div><p>
456
 
<a class="anchor" name="a238078ae6ce297e0a39c0404542545d"></a><!-- doxytag: member="QwtSlider::setThumbLength" ref="a238078ae6ce297e0a39c0404542545d" args="(int l)" -->
457
 
<div class="memitem">
458
 
<div class="memproto">
459
 
      <table class="memname">
460
 
        <tr>
461
 
          <td class="memname">void QwtSlider::setThumbLength           </td>
462
 
          <td>(</td>
463
 
          <td class="paramtype">int&nbsp;</td>
464
 
          <td class="paramname"> <em>thumbLength</em>          </td>
465
 
          <td>&nbsp;)&nbsp;</td>
466
 
          <td width="100%"></td>
467
 
        </tr>
468
 
      </table>
469
 
</div>
470
 
<div class="memdoc">
471
 
 
472
 
<p>
473
 
Set the slider's thumb length. 
474
 
<p>
475
 
<dl compact><dt><b>Parameters:</b></dt><dd>
476
 
  <table border="0" cellspacing="2" cellpadding="0">
477
 
    <tr><td valign="top"></td><td valign="top"><em>thumbLength</em>&nbsp;</td><td>new length </td></tr>
478
 
  </table>
479
 
</dl>
480
 
 
481
 
<p>
482
 
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>.
483
 
<p>
484
 
References <a class="el" href="qwt__slider_8cpp-source.html#l00577">layoutSlider()</a>.
485
 
</div>
486
 
</div><p>
487
 
<a class="anchor" name="4e25372df46541d807603791ca6c5bab"></a><!-- doxytag: member="QwtSlider::setThumbWidth" ref="4e25372df46541d807603791ca6c5bab" args="(int w)" -->
488
 
<div class="memitem">
489
 
<div class="memproto">
490
 
      <table class="memname">
491
 
        <tr>
492
 
          <td class="memname">void QwtSlider::setThumbWidth           </td>
493
 
          <td>(</td>
494
 
          <td class="paramtype">int&nbsp;</td>
495
 
          <td class="paramname"> <em>w</em>          </td>
496
 
          <td>&nbsp;)&nbsp;</td>
497
 
          <td width="100%"></td>
498
 
        </tr>
499
 
      </table>
500
 
</div>
501
 
<div class="memdoc">
502
 
 
503
 
<p>
504
 
Change the width of the thumb. 
505
 
<p>
506
 
<dl compact><dt><b>Parameters:</b></dt><dd>
507
 
  <table border="0" cellspacing="2" cellpadding="0">
508
 
    <tr><td valign="top"></td><td valign="top"><em>w</em>&nbsp;</td><td>new width </td></tr>
509
 
  </table>
510
 
</dl>
511
 
 
512
 
<p>
513
 
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>.
514
 
<p>
515
 
References <a class="el" href="qwt__slider_8cpp-source.html#l00577">layoutSlider()</a>.
516
 
</div>
517
 
</div><p>
518
 
<a class="anchor" name="0d40da533b9417974240e127b5d701e4"></a><!-- doxytag: member="QwtSlider::setBorderWidth" ref="0d40da533b9417974240e127b5d701e4" args="(int bw)" -->
519
 
<div class="memitem">
520
 
<div class="memproto">
521
 
      <table class="memname">
522
 
        <tr>
523
 
          <td class="memname">void QwtSlider::setBorderWidth           </td>
524
 
          <td>(</td>
525
 
          <td class="paramtype">int&nbsp;</td>
526
 
          <td class="paramname"> <em>bd</em>          </td>
527
 
          <td>&nbsp;)&nbsp;</td>
528
 
          <td width="100%"></td>
529
 
        </tr>
530
 
      </table>
531
 
</div>
532
 
<div class="memdoc">
533
 
 
534
 
<p>
535
 
Change the slider's border width. 
536
 
<p>
537
 
<dl compact><dt><b>Parameters:</b></dt><dd>
538
 
  <table border="0" cellspacing="2" cellpadding="0">
539
 
    <tr><td valign="top"></td><td valign="top"><em>bd</em>&nbsp;</td><td>border width </td></tr>
540
 
  </table>
541
 
</dl>
542
 
 
543
 
<p>
544
 
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>.
545
 
<p>
546
 
References <a class="el" href="qwt__slider_8cpp-source.html#l00577">layoutSlider()</a>.
547
 
</div>
548
 
</div><p>
549
 
<a class="anchor" name="32e5dabf7627458b97f81be6c5272a52"></a><!-- doxytag: member="QwtSlider::setMargins" ref="32e5dabf7627458b97f81be6c5272a52" args="(int x, int y)" -->
550
 
<div class="memitem">
551
 
<div class="memproto">
552
 
      <table class="memname">
553
 
        <tr>
554
 
          <td class="memname">void QwtSlider::setMargins           </td>
555
 
          <td>(</td>
556
 
          <td class="paramtype">int&nbsp;</td>
557
 
          <td class="paramname"> <em>xMargin</em>, </td>
558
 
        </tr>
559
 
        <tr>
560
 
          <td class="paramkey"></td>
561
 
          <td></td>
562
 
          <td class="paramtype">int&nbsp;</td>
563
 
          <td class="paramname"> <em>yMargin</em></td><td>&nbsp;</td>
564
 
        </tr>
565
 
        <tr>
566
 
          <td></td>
567
 
          <td>)</td>
568
 
          <td></td><td></td><td width="100%"></td>
569
 
        </tr>
570
 
      </table>
571
 
</div>
572
 
<div class="memdoc">
573
 
 
574
 
<p>
575
 
Set distances between the widget's border and internals. 
576
 
<p>
577
 
<dl compact><dt><b>Parameters:</b></dt><dd>
578
 
  <table border="0" cellspacing="2" cellpadding="0">
579
 
    <tr><td valign="top"></td><td valign="top"><em>xMargin</em>&nbsp;</td><td>Horizontal margin </td></tr>
580
 
    <tr><td valign="top"></td><td valign="top"><em>yMargin</em>&nbsp;</td><td>Vertical margin </td></tr>
581
 
  </table>
582
 
</dl>
583
 
 
584
 
<p>
585
 
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00739">739</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
586
 
<p>
587
 
References <a class="el" href="qwt__slider_8cpp-source.html#l00577">layoutSlider()</a>.
588
 
</div>
589
 
</div><p>
590
 
<a class="anchor" name="7d40fb51cf713b3fbf7cf2086880d85b"></a><!-- doxytag: member="QwtSlider::sizeHint" ref="7d40fb51cf713b3fbf7cf2086880d85b" args="() const" -->
591
 
<div class="memitem">
592
 
<div class="memproto">
593
 
      <table class="memname">
594
 
        <tr>
595
 
          <td class="memname">QSize QwtSlider::sizeHint           </td>
596
 
          <td>(</td>
597
 
          <td class="paramname">          </td>
598
 
          <td>&nbsp;)&nbsp;</td>
599
 
          <td width="100%"> const<code> [virtual]</code></td>
600
 
        </tr>
601
 
      </table>
602
 
</div>
603
 
<div class="memdoc">
604
 
 
605
 
<p>
606
 
<dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="class_qwt_slider.html#6a676f14b18bd64a947365b97ebfbb4a">QwtSlider::minimumSizeHint()</a> </dd></dl>
607
 
 
608
 
<p>
609
 
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00798">798</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
610
 
<p>
611
 
References <a class="el" href="qwt__slider_8cpp-source.html#l00808">minimumSizeHint()</a>.
612
 
</div>
613
 
</div><p>
614
 
<a class="anchor" name="6a676f14b18bd64a947365b97ebfbb4a"></a><!-- doxytag: member="QwtSlider::minimumSizeHint" ref="6a676f14b18bd64a947365b97ebfbb4a" args="() const" -->
615
 
<div class="memitem">
616
 
<div class="memproto">
617
 
      <table class="memname">
618
 
        <tr>
619
 
          <td class="memname">QSize QwtSlider::minimumSizeHint           </td>
620
 
          <td>(</td>
621
 
          <td class="paramname">          </td>
622
 
          <td>&nbsp;)&nbsp;</td>
623
 
          <td width="100%"> const<code> [virtual]</code></td>
624
 
        </tr>
625
 
      </table>
626
 
</div>
627
 
<div class="memdoc">
628
 
 
629
 
<p>
630
 
Return a minimum size hint. 
631
 
<p>
632
 
<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>
633
 
 
634
 
<p>
635
 
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00808">808</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
636
 
<p>
637
 
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#l00325">scaleDraw()</a>.
638
 
<p>
639
 
Referenced by <a class="el" href="qwt__slider_8cpp-source.html#l00798">sizeHint()</a>.
640
 
</div>
641
 
</div><p>
642
 
<a class="anchor" name="9dce1bf10fdcd92feae56dd77a455358"></a><!-- doxytag: member="QwtSlider::getValue" ref="9dce1bf10fdcd92feae56dd77a455358" args="(const QPoint &amp;p)" -->
643
 
<div class="memitem">
644
 
<div class="memproto">
645
 
      <table class="memname">
646
 
        <tr>
647
 
          <td class="memname">double QwtSlider::getValue           </td>
648
 
          <td>(</td>
649
 
          <td class="paramtype">const QPoint &amp;&nbsp;</td>
650
 
          <td class="paramname"> <em>p</em>          </td>
651
 
          <td>&nbsp;)&nbsp;</td>
652
 
          <td width="100%"><code> [protected, virtual]</code></td>
653
 
        </tr>
654
 
      </table>
655
 
</div>
656
 
<div class="memdoc">
657
 
 
658
 
<p>
659
 
Determine the value corresponding to a specified mouse location. 
660
 
<p>
661
 
 
662
 
<p>
663
 
Implements <a class="el" href="class_qwt_abstract_slider.html#6e26a993536813c2d9846a28f3c27aa7">QwtAbstractSlider</a>.
664
 
<p>
665
 
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00490">490</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
666
 
<p>
667
 
References <a class="el" href="qwt__abstract__slider_8cpp-source.html#l00117">QwtAbstractSlider::orientation()</a>.
668
 
</div>
669
 
</div><p>
670
 
<a class="anchor" name="1b901e8ce7cdb3b04cf00caf83dd81af"></a><!-- doxytag: member="QwtSlider::getScrollMode" ref="1b901e8ce7cdb3b04cf00caf83dd81af" args="(const QPoint &amp;p, int &amp;scrollMode, int &amp;direction)" -->
671
 
<div class="memitem">
672
 
<div class="memproto">
673
 
      <table class="memname">
674
 
        <tr>
675
 
          <td class="memname">void QwtSlider::getScrollMode           </td>
676
 
          <td>(</td>
677
 
          <td class="paramtype">const QPoint &amp;&nbsp;</td>
678
 
          <td class="paramname"> <em>p</em>, </td>
679
 
        </tr>
680
 
        <tr>
681
 
          <td class="paramkey"></td>
682
 
          <td></td>
683
 
          <td class="paramtype">int &amp;&nbsp;</td>
684
 
          <td class="paramname"> <em>scrollMode</em>, </td>
685
 
        </tr>
686
 
        <tr>
687
 
          <td class="paramkey"></td>
688
 
          <td></td>
689
 
          <td class="paramtype">int &amp;&nbsp;</td>
690
 
          <td class="paramname"> <em>direction</em></td><td>&nbsp;</td>
691
 
        </tr>
692
 
        <tr>
693
 
          <td></td>
694
 
          <td>)</td>
695
 
          <td></td><td></td><td width="100%"><code> [protected, virtual]</code></td>
696
 
        </tr>
697
 
      </table>
698
 
</div>
699
 
<div class="memdoc">
700
 
 
701
 
<p>
702
 
Determine scrolling mode and direction. 
703
 
<p>
704
 
<dl compact><dt><b>Parameters:</b></dt><dd>
705
 
  <table border="0" cellspacing="2" cellpadding="0">
706
 
    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>point </td></tr>
707
 
    <tr><td valign="top"></td><td valign="top"><em>scrollMode</em>&nbsp;</td><td>Scrolling mode </td></tr>
708
 
    <tr><td valign="top"></td><td valign="top"><em>direction</em>&nbsp;</td><td>Direction </td></tr>
709
 
  </table>
710
 
</dl>
711
 
 
712
 
<p>
713
 
Implements <a class="el" href="class_qwt_abstract_slider.html#dcb6819c88cfa27e9ea3d8828479ea0b">QwtAbstractSlider</a>.
714
 
<p>
715
 
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00503">503</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
716
 
<p>
717
 
References <a class="el" href="qwt__abstract__slider_8cpp-source.html#l00117">QwtAbstractSlider::orientation()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00325">scaleDraw()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00774">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#l00484">xyPosition()</a>.
718
 
</div>
719
 
</div><p>
720
 
<a class="anchor" name="e0bbbd25241b84ef8ff86c698004def8"></a><!-- doxytag: member="QwtSlider::draw" ref="e0bbbd25241b84ef8ff86c698004def8" args="(QPainter *p, const QRect &amp;update_rect)" -->
721
 
<div class="memitem">
722
 
<div class="memproto">
723
 
      <table class="memname">
724
 
        <tr>
725
 
          <td class="memname">void QwtSlider::draw           </td>
726
 
          <td>(</td>
727
 
          <td class="paramtype">QPainter *&nbsp;</td>
728
 
          <td class="paramname"> <em>p</em>, </td>
729
 
        </tr>
730
 
        <tr>
731
 
          <td class="paramkey"></td>
732
 
          <td></td>
733
 
          <td class="paramtype">const QRect &amp;&nbsp;</td>
734
 
          <td class="paramname"> <em>update_rect</em></td><td>&nbsp;</td>
735
 
        </tr>
736
 
        <tr>
737
 
          <td></td>
738
 
          <td>)</td>
739
 
          <td></td><td></td><td width="100%"><code> [protected]</code></td>
740
 
        </tr>
741
 
      </table>
742
 
</div>
743
 
<div class="memdoc">
744
 
 
745
 
<p>
746
 
Draw the <a class="el" href="class_qwt_slider.html">QwtSlider</a>. 
747
 
<p>
748
 
 
749
 
<p>
750
 
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00548">548</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
751
 
<p>
752
 
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#l00350">drawSlider()</a>, and <a class="el" href="qwt__slider_8cpp-source.html#l00325">scaleDraw()</a>.
753
 
<p>
754
 
Referenced by <a class="el" href="qwt__slider_8cpp-source.html#l00532">paintEvent()</a>.
755
 
</div>
756
 
</div><p>
757
 
<a class="anchor" name="9bfe362dcd3f4318595ce85671c96a64"></a><!-- doxytag: member="QwtSlider::drawSlider" ref="9bfe362dcd3f4318595ce85671c96a64" args="(QPainter *p, const QRect &amp;r)" -->
758
 
<div class="memitem">
759
 
<div class="memproto">
760
 
      <table class="memname">
761
 
        <tr>
762
 
          <td class="memname">void QwtSlider::drawSlider           </td>
763
 
          <td>(</td>
764
 
          <td class="paramtype">QPainter *&nbsp;</td>
765
 
          <td class="paramname"> <em>p</em>, </td>
766
 
        </tr>
767
 
        <tr>
768
 
          <td class="paramkey"></td>
769
 
          <td></td>
770
 
          <td class="paramtype">const QRect &amp;&nbsp;</td>
771
 
          <td class="paramname"> <em>r</em></td><td>&nbsp;</td>
772
 
        </tr>
773
 
        <tr>
774
 
          <td></td>
775
 
          <td>)</td>
776
 
          <td></td><td></td><td width="100%"><code> [protected, virtual]</code></td>
777
 
        </tr>
778
 
      </table>
779
 
</div>
780
 
<div class="memdoc">
781
 
 
782
 
<p>
783
 
Draw the slider into the specified rectangle. 
784
 
<p>
785
 
 
786
 
<p>
787
 
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00350">350</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
788
 
<p>
789
 
References <a class="el" href="qwt__slider_8cpp-source.html#l00426">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#l00484">xyPosition()</a>.
790
 
<p>
791
 
Referenced by <a class="el" href="qwt__slider_8cpp-source.html#l00548">draw()</a>.
792
 
</div>
793
 
</div><p>
794
 
<a class="anchor" name="0a5e8c88a520d1601ca4b3282b6b254a"></a><!-- doxytag: member="QwtSlider::drawThumb" ref="0a5e8c88a520d1601ca4b3282b6b254a" args="(QPainter *p, const QRect &amp;, int pos)" -->
795
 
<div class="memitem">
796
 
<div class="memproto">
797
 
      <table class="memname">
798
 
        <tr>
799
 
          <td class="memname">void QwtSlider::drawThumb           </td>
800
 
          <td>(</td>
801
 
          <td class="paramtype">QPainter *&nbsp;</td>
802
 
          <td class="paramname"> <em>p</em>, </td>
803
 
        </tr>
804
 
        <tr>
805
 
          <td class="paramkey"></td>
806
 
          <td></td>
807
 
          <td class="paramtype">const QRect &amp;&nbsp;</td>
808
 
          <td class="paramname">, </td>
809
 
        </tr>
810
 
        <tr>
811
 
          <td class="paramkey"></td>
812
 
          <td></td>
813
 
          <td class="paramtype">int&nbsp;</td>
814
 
          <td class="paramname"> <em>pos</em></td><td>&nbsp;</td>
815
 
        </tr>
816
 
        <tr>
817
 
          <td></td>
818
 
          <td>)</td>
819
 
          <td></td><td></td><td width="100%"><code> [protected, virtual]</code></td>
820
 
        </tr>
821
 
      </table>
822
 
</div>
823
 
<div class="memdoc">
824
 
 
825
 
<p>
826
 
Draw the thumb at a position. 
827
 
<p>
828
 
 
829
 
<p>
830
 
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00426">426</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
831
 
<p>
832
 
References <a class="el" href="qwt__abstract__slider_8cpp-source.html#l00117">QwtAbstractSlider::orientation()</a>.
833
 
<p>
834
 
Referenced by <a class="el" href="qwt__slider_8cpp-source.html#l00350">drawSlider()</a>.
835
 
</div>
836
 
</div><p>
837
 
<a class="anchor" name="92af990b20794fe27934c6fa2ee7a435"></a><!-- doxytag: member="QwtSlider::resizeEvent" ref="92af990b20794fe27934c6fa2ee7a435" args="(QResizeEvent *e)" -->
838
 
<div class="memitem">
839
 
<div class="memproto">
840
 
      <table class="memname">
841
 
        <tr>
842
 
          <td class="memname">void QwtSlider::resizeEvent           </td>
843
 
          <td>(</td>
844
 
          <td class="paramtype">QResizeEvent *&nbsp;</td>
845
 
          <td class="paramname"> <em>e</em>          </td>
846
 
          <td>&nbsp;)&nbsp;</td>
847
 
          <td width="100%"><code> [protected, virtual]</code></td>
848
 
        </tr>
849
 
      </table>
850
 
</div>
851
 
<div class="memdoc">
852
 
 
853
 
<p>
854
 
Qt resize event. 
855
 
<p>
856
 
 
857
 
<p>
858
 
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00566">566</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
859
 
<p>
860
 
References <a class="el" href="qwt__slider_8cpp-source.html#l00577">layoutSlider()</a>.
861
 
</div>
862
 
</div><p>
863
 
<a class="anchor" name="374057359bceeb3174a35b9240feacf0"></a><!-- doxytag: member="QwtSlider::paintEvent" ref="374057359bceeb3174a35b9240feacf0" args="(QPaintEvent *e)" -->
864
 
<div class="memitem">
865
 
<div class="memproto">
866
 
      <table class="memname">
867
 
        <tr>
868
 
          <td class="memname">void QwtSlider::paintEvent           </td>
869
 
          <td>(</td>
870
 
          <td class="paramtype">QPaintEvent *&nbsp;</td>
871
 
          <td class="paramname"> <em>e</em>          </td>
872
 
          <td>&nbsp;)&nbsp;</td>
873
 
          <td width="100%"><code> [protected, virtual]</code></td>
874
 
        </tr>
875
 
      </table>
876
 
</div>
877
 
<div class="memdoc">
878
 
 
879
 
<p>
880
 
Qt paint event. 
881
 
<p>
882
 
 
883
 
<p>
884
 
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00532">532</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
885
 
<p>
886
 
References <a class="el" href="qwt__slider_8cpp-source.html#l00548">draw()</a>.
887
 
</div>
888
 
</div><p>
889
 
<a class="anchor" name="62380259b0831ad98a1b0ad011f32bea"></a><!-- doxytag: member="QwtSlider::valueChange" ref="62380259b0831ad98a1b0ad011f32bea" args="()" -->
890
 
<div class="memitem">
891
 
<div class="memproto">
892
 
      <table class="memname">
893
 
        <tr>
894
 
          <td class="memname">void QwtSlider::valueChange           </td>
895
 
          <td>(</td>
896
 
          <td class="paramname">          </td>
897
 
          <td>&nbsp;)&nbsp;</td>
898
 
          <td width="100%"><code> [protected, virtual]</code></td>
899
 
        </tr>
900
 
      </table>
901
 
</div>
902
 
<div class="memdoc">
903
 
 
904
 
<p>
905
 
Notify change of value. 
906
 
<p>
907
 
 
908
 
<p>
909
 
Reimplemented from <a class="el" href="class_qwt_abstract_slider.html#2f04dc51e4402b51fef3250bcc99dc7f">QwtAbstractSlider</a>.
910
 
<p>
911
 
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00715">715</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
912
 
<p>
913
 
References <a class="el" href="qwt__abstract__slider_8cpp-source.html#l00484">QwtAbstractSlider::valueChange()</a>.
914
 
</div>
915
 
</div><p>
916
 
<a class="anchor" name="e8eff3a30ef4086cac42d244cef81ac0"></a><!-- doxytag: member="QwtSlider::rangeChange" ref="e8eff3a30ef4086cac42d244cef81ac0" args="()" -->
917
 
<div class="memitem">
918
 
<div class="memproto">
919
 
      <table class="memname">
920
 
        <tr>
921
 
          <td class="memname">void QwtSlider::rangeChange           </td>
922
 
          <td>(</td>
923
 
          <td class="paramname">          </td>
924
 
          <td>&nbsp;)&nbsp;</td>
925
 
          <td width="100%"><code> [protected, virtual]</code></td>
926
 
        </tr>
927
 
      </table>
928
 
</div>
929
 
<div class="memdoc">
930
 
 
931
 
<p>
932
 
Notify change of range. 
933
 
<p>
934
 
 
935
 
<p>
936
 
Reimplemented from <a class="el" href="class_qwt_double_range.html#3583134a1ac32706aa4742088bb9d4dc">QwtDoubleRange</a>.
937
 
<p>
938
 
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00723">723</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
939
 
<p>
940
 
References <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00159">QwtAbstractScale::autoScale()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00577">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>.
941
 
</div>
942
 
</div><p>
943
 
<a class="anchor" name="31ae4c53eb17d77ee0fd846ff6eea7e3"></a><!-- doxytag: member="QwtSlider::scaleChange" ref="31ae4c53eb17d77ee0fd846ff6eea7e3" args="()" -->
944
 
<div class="memitem">
945
 
<div class="memproto">
946
 
      <table class="memname">
947
 
        <tr>
948
 
          <td class="memname">void QwtSlider::scaleChange           </td>
949
 
          <td>(</td>
950
 
          <td class="paramname">          </td>
951
 
          <td>&nbsp;)&nbsp;</td>
952
 
          <td width="100%"><code> [protected, virtual]</code></td>
953
 
        </tr>
954
 
      </table>
955
 
</div>
956
 
<div class="memdoc">
957
 
 
958
 
<p>
959
 
Notify changed scale. 
960
 
<p>
961
 
 
962
 
<p>
963
 
Reimplemented from <a class="el" href="class_qwt_abstract_scale.html#0dbb7bdc557c0a7b163643e41970ed6a">QwtAbstractScale</a>.
964
 
<p>
965
 
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00336">336</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
966
 
<p>
967
 
References <a class="el" href="qwt__slider_8cpp-source.html#l00577">layoutSlider()</a>.
968
 
</div>
969
 
</div><p>
970
 
<a class="anchor" name="dabf0ae058968d9c68677580c2fa800f"></a><!-- doxytag: member="QwtSlider::fontChange" ref="dabf0ae058968d9c68677580c2fa800f" args="(const QFont &amp;oldFont)" -->
971
 
<div class="memitem">
972
 
<div class="memproto">
973
 
      <table class="memname">
974
 
        <tr>
975
 
          <td class="memname">void QwtSlider::fontChange           </td>
976
 
          <td>(</td>
977
 
          <td class="paramtype">const QFont &amp;&nbsp;</td>
978
 
          <td class="paramname"> <em>oldFont</em>          </td>
979
 
          <td>&nbsp;)&nbsp;</td>
980
 
          <td width="100%"><code> [protected, virtual]</code></td>
981
 
        </tr>
982
 
      </table>
983
 
</div>
984
 
<div class="memdoc">
985
 
 
986
 
<p>
987
 
Notify change in font. 
988
 
<p>
989
 
 
990
 
<p>
991
 
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00343">343</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
992
 
<p>
993
 
References <a class="el" href="qwt__slider_8cpp-source.html#l00577">layoutSlider()</a>.
994
 
</div>
995
 
</div><p>
996
 
<a class="anchor" name="94d3a5a87c2591f21e458ff6aa358009"></a><!-- doxytag: member="QwtSlider::layoutSlider" ref="94d3a5a87c2591f21e458ff6aa358009" args="(bool update=true)" -->
997
 
<div class="memitem">
998
 
<div class="memproto">
999
 
      <table class="memname">
1000
 
        <tr>
1001
 
          <td class="memname">void QwtSlider::layoutSlider           </td>
1002
 
          <td>(</td>
1003
 
          <td class="paramtype">bool&nbsp;</td>
1004
 
          <td class="paramname"> <em>update_geometry</em> = <code>true</code>          </td>
1005
 
          <td>&nbsp;)&nbsp;</td>
1006
 
          <td width="100%"><code> [protected]</code></td>
1007
 
        </tr>
1008
 
      </table>
1009
 
</div>
1010
 
<div class="memdoc">
1011
 
 
1012
 
<p>
1013
 
Recalculate the slider's geometry and layout based on the current rect and fonts. <dl compact><dt><b>Parameters:</b></dt><dd>
1014
 
  <table border="0" cellspacing="2" cellpadding="0">
1015
 
    <tr><td valign="top"></td><td valign="top"><em>update_geometry</em>&nbsp;</td><td>notify the layout system and call update to redraw the scale </td></tr>
1016
 
  </table>
1017
 
</dl>
1018
 
 
1019
 
<p>
1020
 
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00577">577</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
1021
 
<p>
1022
 
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#l00325">scaleDraw()</a>, and <a class="el" href="qwt__scale__draw_8cpp-source.html#l00589">QwtScaleDraw::setLength()</a>.
1023
 
<p>
1024
 
Referenced by <a class="el" href="qwt__slider_8cpp-source.html#l00343">fontChange()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00723">rangeChange()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00566">resizeEvent()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00336">scaleChange()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00757">setBgStyle()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00276">setBorderWidth()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00739">setMargins()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00174">setOrientation()</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>.
1025
 
</div>
1026
 
</div><p>
1027
 
<a class="anchor" name="88c8008a4b5f0b2e829e4e364156947a"></a><!-- doxytag: member="QwtSlider::xyPosition" ref="88c8008a4b5f0b2e829e4e364156947a" args="(double v) const" -->
1028
 
<div class="memitem">
1029
 
<div class="memproto">
1030
 
      <table class="memname">
1031
 
        <tr>
1032
 
          <td class="memname">int QwtSlider::xyPosition           </td>
1033
 
          <td>(</td>
1034
 
          <td class="paramtype">double&nbsp;</td>
1035
 
          <td class="paramname"> <em>v</em>          </td>
1036
 
          <td>&nbsp;)&nbsp;</td>
1037
 
          <td width="100%"> const<code> [protected]</code></td>
1038
 
        </tr>
1039
 
      </table>
1040
 
</div>
1041
 
<div class="memdoc">
1042
 
 
1043
 
<p>
1044
 
Find the x/y position for a given value v. 
1045
 
<p>
1046
 
 
1047
 
<p>
1048
 
Definition at line <a class="el" href="qwt__slider_8cpp-source.html#l00484">484</a> of file <a class="el" href="qwt__slider_8cpp-source.html">qwt_slider.cpp</a>.
1049
 
<p>
1050
 
Referenced by <a class="el" href="qwt__slider_8cpp-source.html#l00350">drawSlider()</a>, and <a class="el" href="qwt__slider_8cpp-source.html#l00503">getScrollMode()</a>.
1051
 
</div>
1052
 
</div><p>
1053
 
<hr size="1"><address style="align: right;"><small>Generated on Thu May 1 15:45:49 2008 for Qwt User's Guide by&nbsp;
1054
 
<a href="http://www.doxygen.org/index.html">
1055
 
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.0 </small></address>
1056
 
</body>
1057
 
</html>