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.4.6 -->
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#01f1f43502a8ba14988a0bd3142d94b1">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#5b23fafbb56bb43fd241c1839256357f">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#4cfbcd9880297b1ca28fa824e3f4c3e6">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#5b8084cc735933ce9338fd2df1126f0e">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#68f120e12e373796b5d74199a9b8a4b0">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#b3c5f30892792e5ca3d84f4409ef6216">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="()" --><p>
82
<table class="mdTable" cellpadding="2" cellspacing="0">
85
<table cellpadding="0" cellspacing="0" border="0">
87
<td class="md" nowrap valign="top">QwtAbstractScale::QwtAbstractScale </td>
88
<td class="md" valign="top">( </td>
89
<td class="mdname1" valign="top" nowrap> </td>
90
<td class="md" valign="top"> ) </td>
91
<td class="md" nowrap></td>
97
<table cellspacing="5" cellpadding="0" border="0">
106
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.
108
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>.
110
References <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00127">rescale()</a>. </td>
113
<a class="anchor" name="73890593efff11427ea7a42a3ebadefd"></a><!-- doxytag: member="QwtAbstractScale::~QwtAbstractScale" ref="73890593efff11427ea7a42a3ebadefd" args="()" --><p>
114
<table class="mdTable" cellpadding="2" cellspacing="0">
117
<table cellpadding="0" cellspacing="0" border="0">
119
<td class="md" nowrap valign="top">QwtAbstractScale::~QwtAbstractScale </td>
120
<td class="md" valign="top">( </td>
121
<td class="mdname1" valign="top" nowrap> </td>
122
<td class="md" valign="top"> ) </td>
123
<td class="md" nowrap><code> [virtual]</code></td>
129
<table cellspacing="5" cellpadding="0" border="0">
141
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>. </td>
144
<hr><h2>Member Function Documentation</h2>
145
<a class="anchor" name="a61afdff037ef745a6dad686537cdb96"></a><!-- doxytag: member="QwtAbstractScale::abstractScaleDraw" ref="a61afdff037ef745a6dad686537cdb96" args="()" --><p>
146
<table class="mdTable" cellpadding="2" cellspacing="0">
149
<table cellpadding="0" cellspacing="0" border="0">
151
<td class="md" nowrap valign="top"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> * QwtAbstractScale::abstractScaleDraw </td>
152
<td class="md" valign="top">( </td>
153
<td class="mdname1" valign="top" nowrap> </td>
154
<td class="md" valign="top"> ) </td>
155
<td class="md" nowrap><code> [protected]</code></td>
161
<table cellspacing="5" cellpadding="0" border="0">
169
<dl compact><dt><b>Returns:</b></dt><dd>Scale draw </dd></dl>
170
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_abstract_scale.html#950c5bf521dc704b78f76c7951346288">setAbstractScaleDraw()</a> </dd></dl>
173
Definition at line <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00237">237</a> of file <a class="el" href="qwt__abstract__scale_8cpp-source.html">qwt_abstract_scale.cpp</a>. </td>
176
<a class="anchor" name="b3c5f30892792e5ca3d84f4409ef6216"></a><!-- doxytag: member="QwtAbstractScale::abstractScaleDraw" ref="b3c5f30892792e5ca3d84f4409ef6216" args="() const " --><p>
177
<table class="mdTable" cellpadding="2" cellspacing="0">
180
<table cellpadding="0" cellspacing="0" border="0">
182
<td class="md" nowrap valign="top">const <a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> * QwtAbstractScale::abstractScaleDraw </td>
183
<td class="md" valign="top">( </td>
184
<td class="mdname1" valign="top" nowrap> </td>
185
<td class="md" valign="top"> ) </td>
186
<td class="md" nowrap> const<code> [protected]</code></td>
192
<table cellspacing="5" cellpadding="0" border="0">
200
<dl compact><dt><b>Returns:</b></dt><dd>Scale draw </dd></dl>
201
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_abstract_scale.html#950c5bf521dc704b78f76c7951346288">setAbstractScaleDraw()</a> </dd></dl>
204
Definition at line <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00246">246</a> of file <a class="el" href="qwt__abstract__scale_8cpp-source.html">qwt_abstract_scale.cpp</a>.
206
Referenced by <a class="el" href="qwt__thermo_8cpp-source.html#l00155">QwtThermo::scaleDraw()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00294">QwtSlider::scaleDraw()</a>, and <a class="el" href="qwt__knob_8cpp-source.html#l00170">QwtKnob::scaleDraw()</a>. </td>
209
<a class="anchor" name="01f1f43502a8ba14988a0bd3142d94b1"></a><!-- doxytag: member="QwtAbstractScale::autoScale" ref="01f1f43502a8ba14988a0bd3142d94b1" args="() const " --><p>
210
<table class="mdTable" cellpadding="2" cellspacing="0">
213
<table cellpadding="0" cellspacing="0" border="0">
215
<td class="md" nowrap valign="top">bool QwtAbstractScale::autoScale </td>
216
<td class="md" valign="top">( </td>
217
<td class="mdname1" valign="top" nowrap> </td>
218
<td class="md" valign="top"> ) </td>
219
<td class="md" nowrap> const</td>
225
<table cellspacing="5" cellpadding="0" border="0">
233
<dl compact><dt><b>Returns:</b></dt><dd><code>true</code> if autoscaling is enabled </dd></dl>
236
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>.
238
Referenced by <a class="el" href="qwt__slider_8cpp-source.html#l00692">QwtSlider::rangeChange()</a>, and <a class="el" href="qwt__thermo_8cpp-source.html#l00626">QwtThermo::setRange()</a>. </td>
241
<a class="anchor" name="bd7c6b312b41882a3b509aadc9ada46e"></a><!-- doxytag: member="QwtAbstractScale::rescale" ref="bd7c6b312b41882a3b509aadc9ada46e" args="(double vmin, double vmax, double step=0.0)" --><p>
242
<table class="mdTable" cellpadding="2" cellspacing="0">
245
<table cellpadding="0" cellspacing="0" border="0">
247
<td class="md" nowrap valign="top">void QwtAbstractScale::rescale </td>
248
<td class="md" valign="top">( </td>
249
<td class="md" nowrap valign="top">double </td>
250
<td class="mdname" nowrap> <em>vmin</em>, </td>
253
<td class="md" nowrap align="right"></td>
255
<td class="md" nowrap>double </td>
256
<td class="mdname" nowrap> <em>vmax</em>, </td>
259
<td class="md" nowrap align="right"></td>
261
<td class="md" nowrap>double </td>
262
<td class="mdname" nowrap> <em>stepSize</em> = <code>0.0</code></td>
266
<td class="md">) </td>
267
<td class="md" colspan="2"><code> [protected]</code></td>
273
<table cellspacing="5" cellpadding="0" border="0">
281
Recalculate the scale division and update the scale draw.<p>
282
<dl compact><dt><b>Parameters:</b></dt><dd>
283
<table border="0" cellspacing="2" cellpadding="0">
284
<tr><td valign="top"></td><td valign="top"><em>vmin</em> </td><td>Lower limit of the scale interval </td></tr>
285
<tr><td valign="top"></td><td valign="top"><em>vmax</em> </td><td>Upper limit of the scale interval </td></tr>
286
<tr><td valign="top"></td><td valign="top"><em>stepSize</em> </td><td>Major step size</td></tr>
289
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_abstract_scale.html#0dbb7bdc557c0a7b163643e41970ed6a">scaleChange()</a> </dd></dl>
292
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>.
294
References <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00298">scaleChange()</a>.
296
Referenced by <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00053">QwtAbstractScale()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00692">QwtSlider::rangeChange()</a>, <a class="el" href="qwt__thermo_8cpp-source.html#l00626">QwtThermo::setRange()</a>, and <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00075">setScale()</a>. </td>
299
<a class="anchor" name="0dbb7bdc557c0a7b163643e41970ed6a"></a><!-- doxytag: member="QwtAbstractScale::scaleChange" ref="0dbb7bdc557c0a7b163643e41970ed6a" args="()" --><p>
300
<table class="mdTable" cellpadding="2" cellspacing="0">
303
<table cellpadding="0" cellspacing="0" border="0">
305
<td class="md" nowrap valign="top">void QwtAbstractScale::scaleChange </td>
306
<td class="md" valign="top">( </td>
307
<td class="mdname1" valign="top" nowrap> </td>
308
<td class="md" valign="top"> ) </td>
309
<td class="md" nowrap><code> [protected, virtual]</code></td>
315
<table cellspacing="5" cellpadding="0" border="0">
323
Notify changed scale.
325
Dummy empty implementation, intended to be overloaded by derived classes
327
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>.
329
Definition at line <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00298">298</a> of file <a class="el" href="qwt__abstract__scale_8cpp-source.html">qwt_abstract_scale.cpp</a>.
331
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>. </td>
334
<a class="anchor" name="ea3b9d4912f1c28671f232e4100936d7"></a><!-- doxytag: member="QwtAbstractScale::scaleEngine" ref="ea3b9d4912f1c28671f232e4100936d7" args="()" --><p>
335
<table class="mdTable" cellpadding="2" cellspacing="0">
338
<table cellpadding="0" cellspacing="0" border="0">
340
<td class="md" nowrap valign="top"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> * QwtAbstractScale::scaleEngine </td>
341
<td class="md" valign="top">( </td>
342
<td class="mdname1" valign="top" nowrap> </td>
343
<td class="md" valign="top"> ) </td>
344
<td class="md" nowrap></td>
350
<table cellspacing="5" cellpadding="0" border="0">
358
<dl compact><dt><b>Returns:</b></dt><dd>Scale engine </dd></dl>
359
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_abstract_scale.html#a00f44140af3f2b7595cb6e23371198f">setScaleEngine()</a> </dd></dl>
362
Definition at line <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00288">288</a> of file <a class="el" href="qwt__abstract__scale_8cpp-source.html">qwt_abstract_scale.cpp</a>. </td>
365
<a class="anchor" name="5b8084cc735933ce9338fd2df1126f0e"></a><!-- doxytag: member="QwtAbstractScale::scaleEngine" ref="5b8084cc735933ce9338fd2df1126f0e" args="() const " --><p>
366
<table class="mdTable" cellpadding="2" cellspacing="0">
369
<table cellpadding="0" cellspacing="0" border="0">
371
<td class="md" nowrap valign="top">const <a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> * QwtAbstractScale::scaleEngine </td>
372
<td class="md" valign="top">( </td>
373
<td class="mdname1" valign="top" nowrap> </td>
374
<td class="md" valign="top"> ) </td>
375
<td class="md" nowrap> const</td>
381
<table cellspacing="5" cellpadding="0" border="0">
389
<dl compact><dt><b>Returns:</b></dt><dd>Scale engine </dd></dl>
390
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_abstract_scale.html#a00f44140af3f2b7595cb6e23371198f">setScaleEngine()</a> </dd></dl>
393
Definition at line <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00279">279</a> of file <a class="el" href="qwt__abstract__scale_8cpp-source.html">qwt_abstract_scale.cpp</a>.
395
Referenced by <a class="el" href="qwt__thermo_8cpp-source.html#l00626">QwtThermo::setRange()</a>, and <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00266">setScaleEngine()</a>. </td>
398
<a class="anchor" name="68f120e12e373796b5d74199a9b8a4b0"></a><!-- doxytag: member="QwtAbstractScale::scaleMap" ref="68f120e12e373796b5d74199a9b8a4b0" args="() const " --><p>
399
<table class="mdTable" cellpadding="2" cellspacing="0">
402
<table cellpadding="0" cellspacing="0" border="0">
404
<td class="md" nowrap valign="top">const <a class="el" href="class_qwt_scale_map.html">QwtScaleMap</a> & QwtAbstractScale::scaleMap </td>
405
<td class="md" valign="top">( </td>
406
<td class="mdname1" valign="top" nowrap> </td>
407
<td class="md" valign="top"> ) </td>
408
<td class="md" nowrap> const</td>
414
<table cellspacing="5" cellpadding="0" border="0">
422
<dl 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#68f120e12e373796b5d74199a9b8a4b0">scaleMap()</a> </dd></dl>
425
Definition at line <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00305">305</a> of file <a class="el" href="qwt__abstract__scale_8cpp-source.html">qwt_abstract_scale.cpp</a>. </td>
428
<a class="anchor" name="4cfbcd9880297b1ca28fa824e3f4c3e6"></a><!-- doxytag: member="QwtAbstractScale::scaleMaxMajor" ref="4cfbcd9880297b1ca28fa824e3f4c3e6" args="() const " --><p>
429
<table class="mdTable" cellpadding="2" cellspacing="0">
432
<table cellpadding="0" cellspacing="0" border="0">
434
<td class="md" nowrap valign="top">int QwtAbstractScale::scaleMaxMajor </td>
435
<td class="md" valign="top">( </td>
436
<td class="mdname1" valign="top" nowrap> </td>
437
<td class="md" valign="top"> ) </td>
438
<td class="md" nowrap> const</td>
444
<table cellspacing="5" cellpadding="0" border="0">
452
<dl compact><dt><b>Returns:</b></dt><dd>Max. number of major tick intervals The default value is 5. </dd></dl>
455
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>. </td>
458
<a class="anchor" name="5b23fafbb56bb43fd241c1839256357f"></a><!-- doxytag: member="QwtAbstractScale::scaleMaxMinor" ref="5b23fafbb56bb43fd241c1839256357f" args="() const " --><p>
459
<table class="mdTable" cellpadding="2" cellspacing="0">
462
<table cellpadding="0" cellspacing="0" border="0">
464
<td class="md" nowrap valign="top">int QwtAbstractScale::scaleMaxMinor </td>
465
<td class="md" valign="top">( </td>
466
<td class="mdname1" valign="top" nowrap> </td>
467
<td class="md" valign="top"> ) </td>
468
<td class="md" nowrap> const</td>
474
<table cellspacing="5" cellpadding="0" border="0">
482
<dl compact><dt><b>Returns:</b></dt><dd>Max. number of minor tick intervals The default value is 3. </dd></dl>
485
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>. </td>
488
<a class="anchor" name="950c5bf521dc704b78f76c7951346288"></a><!-- doxytag: member="QwtAbstractScale::setAbstractScaleDraw" ref="950c5bf521dc704b78f76c7951346288" args="(QwtAbstractScaleDraw *)" --><p>
489
<table class="mdTable" cellpadding="2" cellspacing="0">
492
<table cellpadding="0" cellspacing="0" border="0">
494
<td class="md" nowrap valign="top">void QwtAbstractScale::setAbstractScaleDraw </td>
495
<td class="md" valign="top">( </td>
496
<td class="md" nowrap valign="top"><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> * </td>
497
<td class="mdname1" valign="top" nowrap> <em>scaleDraw</em> </td>
498
<td class="md" valign="top"> ) </td>
499
<td class="md" nowrap><code> [protected]</code></td>
505
<table cellspacing="5" cellpadding="0" border="0">
515
scaleDraw has to be created with new and will be deleted in ~QwtAbstractScale or the next call of setAbstractScaleDraw.
517
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>.
519
Referenced by <a class="el" href="qwt__thermo_8cpp-source.html#l00150">QwtThermo::setScaleDraw()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00289">QwtSlider::setScaleDraw()</a>, and <a class="el" href="qwt__knob_8cpp-source.html#l00161">QwtKnob::setScaleDraw()</a>. </td>
522
<a class="anchor" name="de952bd5cbde1dba015bc16b880e3a28"></a><!-- doxytag: member="QwtAbstractScale::setAutoScale" ref="de952bd5cbde1dba015bc16b880e3a28" args="()" --><p>
523
<table class="mdTable" cellpadding="2" cellspacing="0">
526
<table cellpadding="0" cellspacing="0" border="0">
528
<td class="md" nowrap valign="top">void QwtAbstractScale::setAutoScale </td>
529
<td class="md" valign="top">( </td>
530
<td class="mdname1" valign="top" nowrap> </td>
531
<td class="md" valign="top"> ) </td>
532
<td class="md" nowrap></td>
538
<table cellspacing="5" cellpadding="0" border="0">
546
Advise the widget to control the scale range internally.
548
Autoscaling is on by default. <dl 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#01f1f43502a8ba14988a0bd3142d94b1">autoScale()</a> </dd></dl>
551
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>.
553
References <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00298">scaleChange()</a>. </td>
556
<a class="anchor" name="bfb499364716be91dbbc03879fc171ab"></a><!-- doxytag: member="QwtAbstractScale::setScale" ref="bfb499364716be91dbbc03879fc171ab" args="(const QwtScaleDiv &s)" --><p>
557
<table class="mdTable" cellpadding="2" cellspacing="0">
560
<table cellpadding="0" cellspacing="0" border="0">
562
<td class="md" nowrap valign="top">void QwtAbstractScale::setScale </td>
563
<td class="md" valign="top">( </td>
564
<td class="md" nowrap valign="top">const <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> & </td>
565
<td class="mdname1" valign="top" nowrap> <em>scaleDiv</em> </td>
566
<td class="md" valign="top"> ) </td>
567
<td class="md" nowrap></td>
573
<table cellspacing="5" cellpadding="0" border="0">
583
Disable autoscaling and define a scale by a scale division<p>
584
<dl compact><dt><b>Parameters:</b></dt><dd>
585
<table border="0" cellspacing="2" cellpadding="0">
586
<tr><td valign="top"></td><td valign="top"><em>scaleDiv</em> </td><td>Scale division </td></tr>
589
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_abstract_scale.html#de952bd5cbde1dba015bc16b880e3a28">setAutoScale()</a> </dd></dl>
592
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>.
594
References <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00298">scaleChange()</a>. </td>
597
<a class="anchor" name="71a5d086aa003f62edb225b3b64024d7"></a><!-- doxytag: member="QwtAbstractScale::setScale" ref="71a5d086aa003f62edb225b3b64024d7" args="(const QwtDoubleInterval &, double step=0.0)" --><p>
598
<table class="mdTable" cellpadding="2" cellspacing="0">
601
<table cellpadding="0" cellspacing="0" border="0">
603
<td class="md" nowrap valign="top">void QwtAbstractScale::setScale </td>
604
<td class="md" valign="top">( </td>
605
<td class="md" nowrap valign="top">const <a class="el" href="class_qwt_double_interval.html">QwtDoubleInterval</a> & </td>
606
<td class="mdname" nowrap> <em>interval</em>, </td>
609
<td class="md" nowrap align="right"></td>
611
<td class="md" nowrap>double </td>
612
<td class="mdname" nowrap> <em>stepSize</em> = <code>0.0</code></td>
616
<td class="md">) </td>
617
<td class="md" colspan="2"></td>
623
<table cellspacing="5" cellpadding="0" border="0">
633
Disable autoscaling and define a scale by an interval and a step size<p>
634
<dl compact><dt><b>Parameters:</b></dt><dd>
635
<table border="0" cellspacing="2" cellpadding="0">
636
<tr><td valign="top"></td><td valign="top"><em>interval</em> </td><td>Interval </td></tr>
637
<tr><td valign="top"></td><td valign="top"><em>stepSize</em> </td><td>major step size </td></tr>
640
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_abstract_scale.html#de952bd5cbde1dba015bc16b880e3a28">setAutoScale()</a> </dd></dl>
643
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>.
645
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>. </td>
648
<a class="anchor" name="91af529248b556ef130add4bcfc60bb2"></a><!-- doxytag: member="QwtAbstractScale::setScale" ref="91af529248b556ef130add4bcfc60bb2" args="(double vmin, double vmax, double step=0.0)" --><p>
649
<table class="mdTable" cellpadding="2" cellspacing="0">
652
<table cellpadding="0" cellspacing="0" border="0">
654
<td class="md" nowrap valign="top">void QwtAbstractScale::setScale </td>
655
<td class="md" valign="top">( </td>
656
<td class="md" nowrap valign="top">double </td>
657
<td class="mdname" nowrap> <em>vmin</em>, </td>
660
<td class="md" nowrap align="right"></td>
662
<td class="md" nowrap>double </td>
663
<td class="mdname" nowrap> <em>vmax</em>, </td>
666
<td class="md" nowrap align="right"></td>
668
<td class="md" nowrap>double </td>
669
<td class="mdname" nowrap> <em>stepSize</em> = <code>0.0</code></td>
673
<td class="md">) </td>
674
<td class="md" colspan="2"></td>
680
<table cellspacing="5" cellpadding="0" border="0">
690
Disable autoscaling and define a scale by an interval and a step size<p>
691
<dl compact><dt><b>Parameters:</b></dt><dd>
692
<table border="0" cellspacing="2" cellpadding="0">
693
<tr><td valign="top"></td><td valign="top"><em>vmin</em> </td><td>lower limit of the scale interval </td></tr>
694
<tr><td valign="top"></td><td valign="top"><em>vmax</em> </td><td>upper limit of the scale interval </td></tr>
695
<tr><td valign="top"></td><td valign="top"><em>stepSize</em> </td><td>major step size </td></tr>
698
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_abstract_scale.html#de952bd5cbde1dba015bc16b880e3a28">setAutoScale()</a> </dd></dl>
701
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>.
703
References <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00127">rescale()</a>.
705
Referenced by <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00092">setScale()</a>. </td>
708
<a class="anchor" name="a00f44140af3f2b7595cb6e23371198f"></a><!-- doxytag: member="QwtAbstractScale::setScaleEngine" ref="a00f44140af3f2b7595cb6e23371198f" args="(QwtScaleEngine *)" --><p>
709
<table class="mdTable" cellpadding="2" cellspacing="0">
712
<table cellpadding="0" cellspacing="0" border="0">
714
<td class="md" nowrap valign="top">void QwtAbstractScale::setScaleEngine </td>
715
<td class="md" valign="top">( </td>
716
<td class="md" nowrap valign="top"><a class="el" href="class_qwt_scale_engine.html">QwtScaleEngine</a> * </td>
717
<td class="mdname1" valign="top" nowrap> <em>scaleEngine</em> </td>
718
<td class="md" valign="top"> ) </td>
719
<td class="md" nowrap></td>
725
<table cellspacing="5" cellpadding="0" border="0">
735
The scale engine is responsible for calculating the scale division, and in case of auto scaling how to align the scale.<p>
736
scaleEngine has to be created with new and will be deleted in ~QwtAbstractScale or the next call of setScaleEngine.
738
Definition at line <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00266">266</a> of file <a class="el" href="qwt__abstract__scale_8cpp-source.html">qwt_abstract_scale.cpp</a>.
740
References <a class="el" href="qwt__abstract__scale_8cpp-source.html#l00279">scaleEngine()</a>.
742
Referenced by <a class="el" href="qwt__thermo_8cpp-source.html#l00626">QwtThermo::setRange()</a>. </td>
745
<a class="anchor" name="40fdb4572ad8fdec8b93766ff5f8eda8"></a><!-- doxytag: member="QwtAbstractScale::setScaleMaxMajor" ref="40fdb4572ad8fdec8b93766ff5f8eda8" args="(int ticks)" --><p>
746
<table class="mdTable" cellpadding="2" cellspacing="0">
749
<table cellpadding="0" cellspacing="0" border="0">
751
<td class="md" nowrap valign="top">void QwtAbstractScale::setScaleMaxMajor </td>
752
<td class="md" valign="top">( </td>
753
<td class="md" nowrap valign="top">int </td>
754
<td class="mdname1" valign="top" nowrap> <em>ticks</em> </td>
755
<td class="md" valign="top"> ) </td>
756
<td class="md" nowrap></td>
762
<table cellspacing="5" cellpadding="0" border="0">
770
Set the maximum number of major tick intervals.
772
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>
773
<table border="0" cellspacing="2" cellpadding="0">
774
<tr><td valign="top"></td><td valign="top"><em>ticks</em> </td><td>maximal number of major ticks. </td></tr>
777
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> </dd></dl>
780
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>. </td>
783
<a class="anchor" name="6520bb1e52571f865b21b3710786a4db"></a><!-- doxytag: member="QwtAbstractScale::setScaleMaxMinor" ref="6520bb1e52571f865b21b3710786a4db" args="(int ticks)" --><p>
784
<table class="mdTable" cellpadding="2" cellspacing="0">
787
<table cellpadding="0" cellspacing="0" border="0">
789
<td class="md" nowrap valign="top">void QwtAbstractScale::setScaleMaxMinor </td>
790
<td class="md" valign="top">( </td>
791
<td class="md" nowrap valign="top">int </td>
792
<td class="mdname1" valign="top" nowrap> <em>ticks</em> </td>
793
<td class="md" valign="top"> ) </td>
794
<td class="md" nowrap></td>
800
<table cellspacing="5" cellpadding="0" border="0">
808
Set the maximum number of minor tick intervals.
810
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>
811
<table border="0" cellspacing="2" cellpadding="0">
812
<tr><td valign="top"></td><td valign="top"><em>ticks</em> </td><td></td></tr>
815
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_abstract_scale_draw.html">QwtAbstractScaleDraw</a> </dd></dl>
818
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>. </td>
821
<hr size="1"><address style="align: right;"><small>Generated on Mon Feb 26 21:22:43 2007 for Qwt User's Guide by
822
<a href="http://www.doxygen.org/index.html">
823
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>