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: QwtAbstractScale 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>QwtAbstractScale Class Reference</h1><!-- doxytag: class="QwtAbstractScale" -->Inheritance diagram for QwtAbstractScale:<p><center><img src="class_qwt_abstract_scale__inherit__graph.png" border="0" usemap="#_qwt_abstract_scale__inherit__map" alt="Inheritance graph"></center>
23
<map name="_qwt_abstract_scale__inherit__map">
24
<area href="class_qwt_knob.html" shape="rect" coords="7,83,84,107" alt="">
25
<area href="class_qwt_slider.html" shape="rect" coords="108,83,188,107" alt="">
26
<area href="class_qwt_thermo.html" shape="rect" coords="212,83,303,107" alt="">
28
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="class_qwt_abstract_scale-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
29
An abstract base class for classes containing a scale.
31
<a class="el" href="class_qwt_abstract_scale.html">QwtAbstractScale</a> is used to provide classes with a <a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a>, and a <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a>. The <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> might be set explicitely or calculated by a <a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a>.
35
Definition at line <a class="el" href="qwt__abstract__scale_8h-source.html#l00029">29</a> of file <a class="el" href="qwt__abstract__scale_8h-source.html">qwt_abstract_scale.h</a>.<table border="0" cellpadding="0" cellspacing="0">
37
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
38
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a12aff84cebf3ace4f1b5e61737e0051">QwtAbstractScale</a> ()</td></tr>
40
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#73890593efff11427ea7a42a3ebadefd">~QwtAbstractScale</a> ()</td></tr>
42
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#91af529248b556ef130add4bcfc60bb2">setScale</a> (double vmin, double vmax, double step=0.0)</td></tr>
44
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#71a5d086aa003f62edb225b3b64024d7">setScale</a> (const <a class="el" href="class_qwt_double_interval.html">QwtDoubleInterval</a> &, double step=0.0)</td></tr>
46
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#bfb499364716be91dbbc03879fc171ab">setScale</a> (const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> &s)</td></tr>
48
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#de952bd5cbde1dba015bc16b880e3a28">setAutoScale</a> ()</td></tr>
50
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#5b428a7c82bb3446b6a86ea4439d6970">autoScale</a> () const</td></tr>
52
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#40fdb4572ad8fdec8b93766ff5f8eda8">setScaleMaxMajor</a> (int ticks)</td></tr>
54
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#e6e5881dddd6d1340be4750c115d29dd">scaleMaxMinor</a> () const</td></tr>
56
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#6520bb1e52571f865b21b3710786a4db">setScaleMaxMinor</a> (int ticks)</td></tr>
58
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#951e85ddbf8b0edaa91a9d300a92dd4e">scaleMaxMajor</a> () const</td></tr>
60
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a00f44140af3f2b7595cb6e23371198f">setScaleEngine</a> (<a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> *)</td></tr>
62
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#5dc4f746d4dfacb8a1a57cf85deccf64">scaleEngine</a> () const</td></tr>
64
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#ea3b9d4912f1c28671f232e4100936d7">scaleEngine</a> ()</td></tr>
66
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#116c7877f4d9fc3620ffa713b5bbdb96">scaleMap</a> () const</td></tr>
68
<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
69
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#bd7c6b312b41882a3b509aadc9ada46e">rescale</a> (double vmin, double vmax, double step=0.0)</td></tr>
71
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#950c5bf521dc704b78f76c7951346288">setAbstractScaleDraw</a> (<a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> *)</td></tr>
73
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#473e84e72bd52afac58c04d004b5c06a">abstractScaleDraw</a> () const</td></tr>
75
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#a61afdff037ef745a6dad686537cdb96">abstractScaleDraw</a> ()</td></tr>
77
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_abstract_scale.html#0dbb7bdc557c0a7b163643e41970ed6a">scaleChange</a> ()</td></tr>
80
<hr><h2>Constructor & Destructor Documentation</h2>
81
<a class="anchor" name="a12aff84cebf3ace4f1b5e61737e0051"></a><!-- doxytag: member="QwtAbstractScale::QwtAbstractScale" ref="a12aff84cebf3ace4f1b5e61737e0051" args="()" -->
83
<div class="memproto">
84
<table class="memname">
86
<td class="memname">QwtAbstractScale::QwtAbstractScale </td>
88
<td class="paramname"> </td>
89
<td> ) </td>
90
<td width="100%"></td>
98
Creates a default <a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> and a <a class="el" href="class_qwt_linear_scale_engine.html">QwtLinearScaleEngine</a>. Autoscaling is enabled, and the stepSize is initialized by 0.0.
100
Definition at line <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00053">53</a> of file <a class="el" href="qwt__abstract__scale_8cpp-source.html">qwt_abstract_scale.cpp</a>.
102
References <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00127">rescale()</a>.
105
<a class="anchor" name="73890593efff11427ea7a42a3ebadefd"></a><!-- doxytag: member="QwtAbstractScale::~QwtAbstractScale" ref="73890593efff11427ea7a42a3ebadefd" args="()" -->
106
<div class="memitem">
107
<div class="memproto">
108
<table class="memname">
110
<td class="memname">QwtAbstractScale::~QwtAbstractScale </td>
112
<td class="paramname"> </td>
113
<td> ) </td>
114
<td width="100%"><code> [virtual]</code></td>
125
Definition at line <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00060">60</a> of file <a class="el" href="qwt__abstract__scale_8cpp-source.html">qwt_abstract_scale.cpp</a>.
128
<hr><h2>Member Function Documentation</h2>
129
<a class="anchor" name="91af529248b556ef130add4bcfc60bb2"></a><!-- doxytag: member="QwtAbstractScale::setScale" ref="91af529248b556ef130add4bcfc60bb2" args="(double vmin, double vmax, double step=0.0)" -->
130
<div class="memitem">
131
<div class="memproto">
132
<table class="memname">
134
<td class="memname">void QwtAbstractScale::setScale </td>
136
<td class="paramtype">double </td>
137
<td class="paramname"> <em>vmin</em>, </td>
140
<td class="paramkey"></td>
142
<td class="paramtype">double </td>
143
<td class="paramname"> <em>vmax</em>, </td>
146
<td class="paramkey"></td>
148
<td class="paramtype">double </td>
149
<td class="paramname"> <em>stepSize</em> = <code>0.0</code></td><td> </td>
154
<td></td><td></td><td width="100%"></td>
163
Disable autoscaling and define a scale by an interval and a step size<p>
164
<dl compact><dt><b>Parameters:</b></dt><dd>
165
<table border="0" cellspacing="2" cellpadding="0">
166
<tr><td valign="top"></td><td valign="top"><em>vmin</em> </td><td>lower limit of the scale interval </td></tr>
167
<tr><td valign="top"></td><td valign="top"><em>vmax</em> </td><td>upper limit of the scale interval </td></tr>
168
<tr><td valign="top"></td><td valign="top"><em>stepSize</em> </td><td>major step size </td></tr>
171
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_abstract_scale.html#de952bd5cbde1dba015bc16b880e3a28">setAutoScale()</a> </dd></dl>
174
Definition at line <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00075">75</a> of file <a class="el" href="qwt__abstract__scale_8cpp-source.html">qwt_abstract_scale.cpp</a>.
176
References <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00127">rescale()</a>.
178
Referenced by <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00092">setScale()</a>.
181
<a class="anchor" name="71a5d086aa003f62edb225b3b64024d7"></a><!-- doxytag: member="QwtAbstractScale::setScale" ref="71a5d086aa003f62edb225b3b64024d7" args="(const QwtDoubleInterval &, double step=0.0)" -->
182
<div class="memitem">
183
<div class="memproto">
184
<table class="memname">
186
<td class="memname">void QwtAbstractScale::setScale </td>
188
<td class="paramtype">const <a class="el" href="class_qwt_double_interval.html">QwtDoubleInterval</a> & </td>
189
<td class="paramname"> <em>interval</em>, </td>
192
<td class="paramkey"></td>
194
<td class="paramtype">double </td>
195
<td class="paramname"> <em>stepSize</em> = <code>0.0</code></td><td> </td>
200
<td></td><td></td><td width="100%"></td>
209
Disable autoscaling and define a scale by an interval and a step size<p>
210
<dl compact><dt><b>Parameters:</b></dt><dd>
211
<table border="0" cellspacing="2" cellpadding="0">
212
<tr><td valign="top"></td><td valign="top"><em>interval</em> </td><td>Interval </td></tr>
213
<tr><td valign="top"></td><td valign="top"><em>stepSize</em> </td><td>major step size </td></tr>
216
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_abstract_scale.html#de952bd5cbde1dba015bc16b880e3a28">setAutoScale()</a> </dd></dl>
219
Definition at line <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00092">92</a> of file <a class="el" href="qwt__abstract__scale_8cpp-source.html">qwt_abstract_scale.cpp</a>.
221
References <a class="el" href="qwt__double__interval_8h-source.html#l00134">QwtDoubleInterval::maxValue()</a>, <a class="el" href="qwt__double__interval_8h-source.html#l00128">QwtDoubleInterval::minValue()</a>, and <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00075">setScale()</a>.
224
<a class="anchor" name="bfb499364716be91dbbc03879fc171ab"></a><!-- doxytag: member="QwtAbstractScale::setScale" ref="bfb499364716be91dbbc03879fc171ab" args="(const QwtScaleDiv &s)" -->
225
<div class="memitem">
226
<div class="memproto">
227
<table class="memname">
229
<td class="memname">void QwtAbstractScale::setScale </td>
231
<td class="paramtype">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & </td>
232
<td class="paramname"> <em>scaleDiv</em> </td>
233
<td> ) </td>
234
<td width="100%"></td>
243
Disable autoscaling and define a scale by a scale division<p>
244
<dl compact><dt><b>Parameters:</b></dt><dd>
245
<table border="0" cellspacing="2" cellpadding="0">
246
<tr><td valign="top"></td><td valign="top"><em>scaleDiv</em> </td><td>Scale division </td></tr>
249
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_abstract_scale.html#de952bd5cbde1dba015bc16b880e3a28">setAutoScale()</a> </dd></dl>
252
Definition at line <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00107">107</a> of file <a class="el" href="qwt__abstract__scale_8cpp-source.html">qwt_abstract_scale.cpp</a>.
254
References <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00301">scaleChange()</a>.
257
<a class="anchor" name="de952bd5cbde1dba015bc16b880e3a28"></a><!-- doxytag: member="QwtAbstractScale::setAutoScale" ref="de952bd5cbde1dba015bc16b880e3a28" args="()" -->
258
<div class="memitem">
259
<div class="memproto">
260
<table class="memname">
262
<td class="memname">void QwtAbstractScale::setAutoScale </td>
264
<td class="paramname"> </td>
265
<td> ) </td>
266
<td width="100%"></td>
273
Advise the widget to control the scale range internally.
275
Autoscaling is on by default. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_abstract_scale.html#91af529248b556ef130add4bcfc60bb2">setScale()</a>, <a class="el" href="class_qwt_abstract_scale.html#5b428a7c82bb3446b6a86ea4439d6970">autoScale()</a> </dd></dl>
278
Definition at line <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00147">147</a> of file <a class="el" href="qwt__abstract__scale_8cpp-source.html">qwt_abstract_scale.cpp</a>.
280
References <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00301">scaleChange()</a>.
283
<a class="anchor" name="5b428a7c82bb3446b6a86ea4439d6970"></a><!-- doxytag: member="QwtAbstractScale::autoScale" ref="5b428a7c82bb3446b6a86ea4439d6970" args="() const" -->
284
<div class="memitem">
285
<div class="memproto">
286
<table class="memname">
288
<td class="memname">bool QwtAbstractScale::autoScale </td>
290
<td class="paramname"> </td>
291
<td> ) </td>
292
<td width="100%"> const</td>
299
<dl class="return" compact><dt><b>Returns:</b></dt><dd><code>true</code> if autoscaling is enabled </dd></dl>
302
Definition at line <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00159">159</a> of file <a class="el" href="qwt__abstract__scale_8cpp-source.html">qwt_abstract_scale.cpp</a>.
304
Referenced by <a class="el" href="qwt__slider_8cpp-source.html#l00750">QwtSlider::rangeChange()</a>, and <a class="el" href="qwt__thermo_8cpp-source.html#l00645">QwtThermo::setRange()</a>.
307
<a class="anchor" name="40fdb4572ad8fdec8b93766ff5f8eda8"></a><!-- doxytag: member="QwtAbstractScale::setScaleMaxMajor" ref="40fdb4572ad8fdec8b93766ff5f8eda8" args="(int ticks)" -->
308
<div class="memitem">
309
<div class="memproto">
310
<table class="memname">
312
<td class="memname">void QwtAbstractScale::setScaleMaxMajor </td>
314
<td class="paramtype">int </td>
315
<td class="paramname"> <em>ticks</em> </td>
316
<td> ) </td>
317
<td width="100%"></td>
324
Set the maximum number of major tick intervals.
326
The scale's major ticks are calculated automatically such that the number of major intervals does not exceed ticks. The default value is 5. <dl compact><dt><b>Parameters:</b></dt><dd>
327
<table border="0" cellspacing="2" cellpadding="0">
328
<tr><td valign="top"></td><td valign="top"><em>ticks</em> </td><td>maximal number of major ticks. </td></tr>
331
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> </dd></dl>
334
Definition at line <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00173">173</a> of file <a class="el" href="qwt__abstract__scale_8cpp-source.html">qwt_abstract_scale.cpp</a>.
337
<a class="anchor" name="e6e5881dddd6d1340be4750c115d29dd"></a><!-- doxytag: member="QwtAbstractScale::scaleMaxMinor" ref="e6e5881dddd6d1340be4750c115d29dd" args="() const" -->
338
<div class="memitem">
339
<div class="memproto">
340
<table class="memname">
342
<td class="memname">int QwtAbstractScale::scaleMaxMinor </td>
344
<td class="paramname"> </td>
345
<td> ) </td>
346
<td width="100%"> const</td>
353
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Max. number of minor tick intervals The default value is 3. </dd></dl>
356
Definition at line <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00204">204</a> of file <a class="el" href="qwt__abstract__scale_8cpp-source.html">qwt_abstract_scale.cpp</a>.
359
<a class="anchor" name="6520bb1e52571f865b21b3710786a4db"></a><!-- doxytag: member="QwtAbstractScale::setScaleMaxMinor" ref="6520bb1e52571f865b21b3710786a4db" args="(int ticks)" -->
360
<div class="memitem">
361
<div class="memproto">
362
<table class="memname">
364
<td class="memname">void QwtAbstractScale::setScaleMaxMinor </td>
366
<td class="paramtype">int </td>
367
<td class="paramname"> <em>ticks</em> </td>
368
<td> ) </td>
369
<td width="100%"></td>
376
Set the maximum number of minor tick intervals.
378
The scale's minor ticks are calculated automatically such that the number of minor intervals does not exceed ticks. The default value is 3. <dl compact><dt><b>Parameters:</b></dt><dd>
379
<table border="0" cellspacing="2" cellpadding="0">
380
<tr><td valign="top"></td><td valign="top"><em>ticks</em> </td><td></td></tr>
383
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> </dd></dl>
386
Definition at line <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00191">191</a> of file <a class="el" href="qwt__abstract__scale_8cpp-source.html">qwt_abstract_scale.cpp</a>.
389
<a class="anchor" name="951e85ddbf8b0edaa91a9d300a92dd4e"></a><!-- doxytag: member="QwtAbstractScale::scaleMaxMajor" ref="951e85ddbf8b0edaa91a9d300a92dd4e" args="() const" -->
390
<div class="memitem">
391
<div class="memproto">
392
<table class="memname">
394
<td class="memname">int QwtAbstractScale::scaleMaxMajor </td>
396
<td class="paramname"> </td>
397
<td> ) </td>
398
<td width="100%"> const</td>
405
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Max. number of major tick intervals The default value is 5. </dd></dl>
408
Definition at line <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00213">213</a> of file <a class="el" href="qwt__abstract__scale_8cpp-source.html">qwt_abstract_scale.cpp</a>.
411
<a class="anchor" name="a00f44140af3f2b7595cb6e23371198f"></a><!-- doxytag: member="QwtAbstractScale::setScaleEngine" ref="a00f44140af3f2b7595cb6e23371198f" args="(QwtScaleEngine *)" -->
412
<div class="memitem">
413
<div class="memproto">
414
<table class="memname">
416
<td class="memname">void QwtAbstractScale::setScaleEngine </td>
418
<td class="paramtype"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> * </td>
419
<td class="paramname"> <em>scaleEngine</em> </td>
420
<td> ) </td>
421
<td width="100%"></td>
430
The scale engine is responsible for calculating the scale division, and in case of auto scaling how to align the scale.<p>
431
scaleEngine has to be created with new and will be deleted in ~QwtAbstractScale or the next call of setScaleEngine.
433
Definition at line <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00269">269</a> of file <a class="el" href="qwt__abstract__scale_8cpp-source.html">qwt_abstract_scale.cpp</a>.
435
References <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00282">scaleEngine()</a>.
437
Referenced by <a class="el" href="qwt__thermo_8cpp-source.html#l00645">QwtThermo::setRange()</a>.
440
<a class="anchor" name="5dc4f746d4dfacb8a1a57cf85deccf64"></a><!-- doxytag: member="QwtAbstractScale::scaleEngine" ref="5dc4f746d4dfacb8a1a57cf85deccf64" args="() const" -->
441
<div class="memitem">
442
<div class="memproto">
443
<table class="memname">
445
<td class="memname">const <a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> * QwtAbstractScale::scaleEngine </td>
447
<td class="paramname"> </td>
448
<td> ) </td>
449
<td width="100%"> const</td>
456
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Scale engine </dd></dl>
457
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_abstract_scale.html#a00f44140af3f2b7595cb6e23371198f">setScaleEngine()</a> </dd></dl>
460
Definition at line <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00282">282</a> of file <a class="el" href="qwt__abstract__scale_8cpp-source.html">qwt_abstract_scale.cpp</a>.
462
Referenced by <a class="el" href="qwt__thermo_8cpp-source.html#l00645">QwtThermo::setRange()</a>, and <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00269">setScaleEngine()</a>.
465
<a class="anchor" name="ea3b9d4912f1c28671f232e4100936d7"></a><!-- doxytag: member="QwtAbstractScale::scaleEngine" ref="ea3b9d4912f1c28671f232e4100936d7" args="()" -->
466
<div class="memitem">
467
<div class="memproto">
468
<table class="memname">
470
<td class="memname"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> * QwtAbstractScale::scaleEngine </td>
472
<td class="paramname"> </td>
473
<td> ) </td>
474
<td width="100%"></td>
481
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Scale engine </dd></dl>
482
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_abstract_scale.html#a00f44140af3f2b7595cb6e23371198f">setScaleEngine()</a> </dd></dl>
485
Definition at line <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00291">291</a> of file <a class="el" href="qwt__abstract__scale_8cpp-source.html">qwt_abstract_scale.cpp</a>.
488
<a class="anchor" name="116c7877f4d9fc3620ffa713b5bbdb96"></a><!-- doxytag: member="QwtAbstractScale::scaleMap" ref="116c7877f4d9fc3620ffa713b5bbdb96" args="() const" -->
489
<div class="memitem">
490
<div class="memproto">
491
<table class="memname">
493
<td class="memname">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & QwtAbstractScale::scaleMap </td>
495
<td class="paramname"> </td>
496
<td> ) </td>
497
<td width="100%"> const</td>
504
<dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="class_qwt_abstract_scale.html#a61afdff037ef745a6dad686537cdb96">abstractScaleDraw()</a>-><a class="el" href="class_qwt_abstract_scale.html#116c7877f4d9fc3620ffa713b5bbdb96">scaleMap()</a> </dd></dl>
507
Definition at line <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00308">308</a> of file <a class="el" href="qwt__abstract__scale_8cpp-source.html">qwt_abstract_scale.cpp</a>.
510
<a class="anchor" name="bd7c6b312b41882a3b509aadc9ada46e"></a><!-- doxytag: member="QwtAbstractScale::rescale" ref="bd7c6b312b41882a3b509aadc9ada46e" args="(double vmin, double vmax, double step=0.0)" -->
511
<div class="memitem">
512
<div class="memproto">
513
<table class="memname">
515
<td class="memname">void QwtAbstractScale::rescale </td>
517
<td class="paramtype">double </td>
518
<td class="paramname"> <em>vmin</em>, </td>
521
<td class="paramkey"></td>
523
<td class="paramtype">double </td>
524
<td class="paramname"> <em>vmax</em>, </td>
527
<td class="paramkey"></td>
529
<td class="paramtype">double </td>
530
<td class="paramname"> <em>stepSize</em> = <code>0.0</code></td><td> </td>
535
<td></td><td></td><td width="100%"><code> [protected]</code></td>
542
Recalculate the scale division and update the scale draw.<p>
543
<dl compact><dt><b>Parameters:</b></dt><dd>
544
<table border="0" cellspacing="2" cellpadding="0">
545
<tr><td valign="top"></td><td valign="top"><em>vmin</em> </td><td>Lower limit of the scale interval </td></tr>
546
<tr><td valign="top"></td><td valign="top"><em>vmax</em> </td><td>Upper limit of the scale interval </td></tr>
547
<tr><td valign="top"></td><td valign="top"><em>stepSize</em> </td><td>Major step size</td></tr>
550
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_abstract_scale.html#0dbb7bdc557c0a7b163643e41970ed6a">scaleChange()</a> </dd></dl>
553
Definition at line <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00127">127</a> of file <a class="el" href="qwt__abstract__scale_8cpp-source.html">qwt_abstract_scale.cpp</a>.
555
References <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00301">scaleChange()</a>.
557
Referenced by <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00053">QwtAbstractScale()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00750">QwtSlider::rangeChange()</a>, <a class="el" href="qwt__thermo_8cpp-source.html#l00645">QwtThermo::setRange()</a>, and <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00075">setScale()</a>.
560
<a class="anchor" name="950c5bf521dc704b78f76c7951346288"></a><!-- doxytag: member="QwtAbstractScale::setAbstractScaleDraw" ref="950c5bf521dc704b78f76c7951346288" args="(QwtAbstractScaleDraw *)" -->
561
<div class="memitem">
562
<div class="memproto">
563
<table class="memname">
565
<td class="memname">void QwtAbstractScale::setAbstractScaleDraw </td>
567
<td class="paramtype"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> * </td>
568
<td class="paramname"> <em>scaleDraw</em> </td>
569
<td> ) </td>
570
<td width="100%"><code> [protected]</code></td>
579
scaleDraw has to be created with new and will be deleted in ~QwtAbstractScale or the next call of setAbstractScaleDraw.
581
Definition at line <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00224">224</a> of file <a class="el" href="qwt__abstract__scale_8cpp-source.html">qwt_abstract_scale.cpp</a>.
583
References <a class="el" href="qwt__abstract__scale__draw_8cpp-source.html#l00108">QwtAbstractScaleDraw::setScaleDiv()</a>.
585
Referenced by <a class="el" href="qwt__thermo_8cpp-source.html#l00161">QwtThermo::setScaleDraw()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00331">QwtSlider::setScaleDraw()</a>, and <a class="el" href="qwt__knob_8cpp-source.html#l00161">QwtKnob::setScaleDraw()</a>.
588
<a class="anchor" name="473e84e72bd52afac58c04d004b5c06a"></a><!-- doxytag: member="QwtAbstractScale::abstractScaleDraw" ref="473e84e72bd52afac58c04d004b5c06a" args="() const" -->
589
<div class="memitem">
590
<div class="memproto">
591
<table class="memname">
593
<td class="memname">const <a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> * QwtAbstractScale::abstractScaleDraw </td>
595
<td class="paramname"> </td>
596
<td> ) </td>
597
<td width="100%"> const<code> [protected]</code></td>
604
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Scale draw </dd></dl>
605
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_abstract_scale.html#950c5bf521dc704b78f76c7951346288">setAbstractScaleDraw()</a> </dd></dl>
608
Definition at line <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00249">249</a> of file <a class="el" href="qwt__abstract__scale_8cpp-source.html">qwt_abstract_scale.cpp</a>.
610
Referenced by <a class="el" href="qwt__thermo_8cpp-source.html#l00170">QwtThermo::scaleDraw()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00348">QwtSlider::scaleDraw()</a>, and <a class="el" href="qwt__knob_8cpp-source.html#l00171">QwtKnob::scaleDraw()</a>.
613
<a class="anchor" name="a61afdff037ef745a6dad686537cdb96"></a><!-- doxytag: member="QwtAbstractScale::abstractScaleDraw" ref="a61afdff037ef745a6dad686537cdb96" args="()" -->
614
<div class="memitem">
615
<div class="memproto">
616
<table class="memname">
618
<td class="memname"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> * QwtAbstractScale::abstractScaleDraw </td>
620
<td class="paramname"> </td>
621
<td> ) </td>
622
<td width="100%"><code> [protected]</code></td>
629
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Scale draw </dd></dl>
630
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_abstract_scale.html#950c5bf521dc704b78f76c7951346288">setAbstractScaleDraw()</a> </dd></dl>
633
Definition at line <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00240">240</a> of file <a class="el" href="qwt__abstract__scale_8cpp-source.html">qwt_abstract_scale.cpp</a>.
636
<a class="anchor" name="0dbb7bdc557c0a7b163643e41970ed6a"></a><!-- doxytag: member="QwtAbstractScale::scaleChange" ref="0dbb7bdc557c0a7b163643e41970ed6a" args="()" -->
637
<div class="memitem">
638
<div class="memproto">
639
<table class="memname">
641
<td class="memname">void QwtAbstractScale::scaleChange </td>
643
<td class="paramname"> </td>
644
<td> ) </td>
645
<td width="100%"><code> [protected, virtual]</code></td>
652
Notify changed scale.
654
Dummy empty implementation, intended to be overloaded by derived classes
656
Reimplemented in <a class="el" href="class_qwt_slider.html#31ae4c53eb17d77ee0fd846ff6eea7e3">QwtSlider</a>, and <a class="el" href="class_qwt_thermo.html#3f2f5077580235a5a776805a9721c8ba">QwtThermo</a>.
658
Definition at line <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00301">301</a> of file <a class="el" href="qwt__abstract__scale_8cpp-source.html">qwt_abstract_scale.cpp</a>.
660
Referenced by <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00127">rescale()</a>, <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00147">setAutoScale()</a>, and <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00107">setScale()</a>.
663
<hr size="1"><address style="align: right;"><small>Generated on Sat May 24 18:47:44 2008 for Qwt User's Guide by
664
<a href="http://www.doxygen.org/index.html">
665
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.0 </small></address>