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

« back to all changes in this revision

Viewing changes to qwt-5.1.1/doc/html/class_qwt_scale_draw.html

  • Committer: Bazaar Package Importer
  • Author(s): Fathi Boudra
  • Date: 2009-04-12 23:25:58 UTC
  • mfrom: (1.1.4 upstream) (2.1.2 squeeze)
  • Revision ID: james.westby@ubuntu.com-20090412232558-3bl06x785yr8xm8u
Tags: 5.1.2-1
* New upstream release.
* Bump compat/debhelper to 7.
* Bump Standards-Version to 3.8.1. No changes needed.
* Invert Maintainers and Uploaders field.
* Fix lintian warnings:
  - dh_clean _k deprecated.
  - missing dependency on libc.

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: QwtScaleDraw 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>QwtScaleDraw Class Reference</h1><!-- doxytag: class="QwtScaleDraw" --><!-- doxytag: inherits="QwtAbstractScaleDraw" -->Inheritance diagram for QwtScaleDraw:<p><center><img src="class_qwt_scale_draw__inherit__graph.png" border="0" usemap="#_qwt_scale_draw__inherit__map" alt="Inheritance graph"></center>
23
 
<map name="_qwt_scale_draw__inherit__map">
24
 
<area href="class_qwt_abstract_scale_draw.html" shape="rect" coords="7,8,164,32" alt="">
25
 
</map>
26
 
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for QwtScaleDraw:<p><center><img src="class_qwt_scale_draw__coll__graph.png" border="0" usemap="#_qwt_scale_draw__coll__map" alt="Collaboration graph"></center>
27
 
<map name="_qwt_scale_draw__coll__map">
28
 
<area href="class_qwt_abstract_scale_draw.html" shape="rect" coords="7,8,164,32" alt="">
29
 
</map>
30
 
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="class_qwt_scale_draw-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
31
 
A class for drawing scales. 
32
 
<p>
33
 
<a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> can be used to draw linear or logarithmic scales. A scale has a position, an alignment and a length, which can be specified . The labels can be rotated and aligned to the ticks using <a class="el" href="class_qwt_scale_draw.html#bf5881339fddde65a00c1dd391023320">setLabelRotation()</a> and <a class="el" href="class_qwt_scale_draw.html#3df0a1fe4a498ef028a5348e54bfaa7f">setLabelAlignment()</a>.<p>
34
 
After a scale division has been specified as a <a class="el" href="class_qwt_scale_div.html">QwtScaleDiv</a> object using <a class="el" href="class_qwt_abstract_scale_draw.html#4399aac94a294f5ed6c52114dde00d2f">QwtAbstractScaleDraw::setScaleDiv(const QwtScaleDiv &amp;s)</a>, the scale can be drawn with the <a class="el" href="class_qwt_abstract_scale_draw.html#c4442d7480db1288971e7eac15142467">QwtAbstractScaleDraw::draw()</a> member. 
35
 
<p>
36
 
 
37
 
<p>
38
 
Definition at line <a class="el" href="qwt__scale__draw_8h-source.html#l00030">30</a> of file <a class="el" href="qwt__scale__draw_8h-source.html">qwt_scale_draw.h</a>.<table border="0" cellpadding="0" cellspacing="0">
39
 
<tr><td></td></tr>
40
 
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
41
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#cd7ceeeac592ef08530788580b461c66">Alignment</a> { <br>
42
 
&nbsp;&nbsp;<b>BottomScale</b>, 
43
 
<br>
44
 
&nbsp;&nbsp;<b>TopScale</b>, 
45
 
<br>
46
 
&nbsp;&nbsp;<b>LeftScale</b>, 
47
 
<br>
48
 
&nbsp;&nbsp;<b>RightScale</b>
49
 
<br>
50
 
 }</td></tr>
51
 
 
52
 
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
53
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#dbd01ba8d7f19fb3122f917b1c74145b">QwtScaleDraw</a> ()</td></tr>
54
 
 
55
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#eefb37bb1da64b582d310a046c0f9c83">QwtScaleDraw</a> (const <a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> &amp;)</td></tr>
56
 
 
57
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#9c907c8fa27ec7312e78145e3050c599">~QwtScaleDraw</a> ()</td></tr>
58
 
 
59
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#c0616d79ee21083f7402ba0586ff2635">operator=</a> (const <a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> &amp;other)</td></tr>
60
 
 
61
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#3d8ac98bc2a52dbc5df76e427b47753c">getBorderDistHint</a> (const QFont &amp;, int &amp;start, int &amp;end) const</td></tr>
62
 
 
63
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#1e60d584f563933afba119d443ba5b32">minLabelDist</a> (const QFont &amp;) const </td></tr>
64
 
 
65
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#ed2373becd1428c14eaa5412af45205a">minLength</a> (const QPen &amp;, const QFont &amp;) const</td></tr>
66
 
 
67
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#5cba775772b121b45cb10c120b3cf825">extent</a> (const QPen &amp;, const QFont &amp;) const</td></tr>
68
 
 
69
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d301aed0c797c10f0104976d1a62ff69"></a><!-- doxytag: member="QwtScaleDraw::move" ref="d301aed0c797c10f0104976d1a62ff69" args="(int x, int y)" -->
70
 
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#d301aed0c797c10f0104976d1a62ff69">move</a> (int x, int y)</td></tr>
71
 
 
72
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#751cfd2bb2a29b55b7ef540e9c2f97aa">move</a> (const QPoint &amp;)</td></tr>
73
 
 
74
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#2094e09579671d0a8e4b14a636eba6ef">setLength</a> (int length)</td></tr>
75
 
 
76
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_qwt_scale_draw.html#cd7ceeeac592ef08530788580b461c66">Alignment</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#89774ef071c6d66fae5843a13fe12bd5">alignment</a> () const</td></tr>
77
 
 
78
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#7a4de0055dc1358e55c3357366a54091">setAlignment</a> (<a class="el" href="class_qwt_scale_draw.html#cd7ceeeac592ef08530788580b461c66">Alignment</a>)</td></tr>
79
 
 
80
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">Qt::Orientation&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#ba3a8530871137eb5f977e1eb3fe4975">orientation</a> () const</td></tr>
81
 
 
82
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">QPoint&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#9ed4b23c5b2652ac78d7278b32f9dfed">pos</a> () const</td></tr>
83
 
 
84
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#6114863d3146c8ea021068865d0c4d82">length</a> () const</td></tr>
85
 
 
86
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#3df0a1fe4a498ef028a5348e54bfaa7f">setLabelAlignment</a> (<a class="el" href="class_qwt_scale_draw.html#cd7ceeeac592ef08530788580b461c66">Qt::Alignment</a>)</td></tr>
87
 
 
88
 
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_qwt_scale_draw.html#cd7ceeeac592ef08530788580b461c66">Qt::Alignment</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#112f0b9d3f718ea734f9a04b0a78bc0a">labelAlignment</a> () const</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_scale_draw.html#bf5881339fddde65a00c1dd391023320">setLabelRotation</a> (double rotation)</td></tr>
91
 
 
92
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#209d371187a3ff3f895278703328b13d">labelRotation</a> () const</td></tr>
93
 
 
94
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#b5fcdcbb4c3fe419e48efd3068ecd3e4">maxLabelHeight</a> (const QFont &amp;) const </td></tr>
95
 
 
96
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#b0c4ee29e81cee70e8a491e5ff80b8ff">maxLabelWidth</a> (const QFont &amp;) const </td></tr>
97
 
 
98
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">QPoint&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#0c7357dcb326ccdfa4ac3b673332a4c3">labelPosition</a> (double val) const</td></tr>
99
 
 
100
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">QRect&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#3f21d4d404332f187609af632a592681">labelRect</a> (const QFont &amp;, double val) const</td></tr>
101
 
 
102
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">QSize&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#32d5c396cfc5020560c4ac2e47662a16">labelSize</a> (const QFont &amp;, double val) const</td></tr>
103
 
 
104
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">QRect&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#431f4de02ddd5f97f4db5eda01ee2651">boundingLabelRect</a> (const QFont &amp;, double val) const</td></tr>
105
 
 
106
 
<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
107
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">QMatrix&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#a7b143ec69b0fe088b7532551bc23a23">labelMatrix</a> (const QPoint &amp;, const QSize &amp;) const </td></tr>
108
 
 
109
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#f43f429b72d4114b941f27207c4feaa5">drawTick</a> (QPainter *p, double val, int len) const</td></tr>
110
 
 
111
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#3319e5adc50aaa49b31cd634760c6488">drawBackbone</a> (QPainter *p) const </td></tr>
112
 
 
113
 
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_scale_draw.html#58f593910892d5f2957c70f9d1370e69">drawLabel</a> (QPainter *p, double val) const</td></tr>
114
 
 
115
 
</table>
116
 
<hr><h2>Member Enumeration Documentation</h2>
117
 
<a class="anchor" name="cd7ceeeac592ef08530788580b461c66"></a><!-- doxytag: member="QwtScaleDraw::Alignment" ref="cd7ceeeac592ef08530788580b461c66" args="" -->
118
 
<div class="memitem">
119
 
<div class="memproto">
120
 
      <table class="memname">
121
 
        <tr>
122
 
          <td class="memname">enum <a class="el" href="class_qwt_scale_draw.html#cd7ceeeac592ef08530788580b461c66">QwtScaleDraw::Alignment</a>          </td>
123
 
        </tr>
124
 
      </table>
125
 
</div>
126
 
<div class="memdoc">
127
 
 
128
 
<p>
129
 
Alignment of the scale draw <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_scale_draw.html#7a4de0055dc1358e55c3357366a54091">setAlignment()</a>, <a class="el" href="class_qwt_scale_draw.html#89774ef071c6d66fae5843a13fe12bd5">alignment()</a> </dd></dl>
130
 
 
131
 
<p>
132
 
Definition at line <a class="el" href="qwt__scale__draw_8h-source.html#l00037">37</a> of file <a class="el" href="qwt__scale__draw_8h-source.html">qwt_scale_draw.h</a>.
133
 
</div>
134
 
</div><p>
135
 
<hr><h2>Constructor &amp; Destructor Documentation</h2>
136
 
<a class="anchor" name="dbd01ba8d7f19fb3122f917b1c74145b"></a><!-- doxytag: member="QwtScaleDraw::QwtScaleDraw" ref="dbd01ba8d7f19fb3122f917b1c74145b" args="()" -->
137
 
<div class="memitem">
138
 
<div class="memproto">
139
 
      <table class="memname">
140
 
        <tr>
141
 
          <td class="memname">QwtScaleDraw::QwtScaleDraw           </td>
142
 
          <td>(</td>
143
 
          <td class="paramname">          </td>
144
 
          <td>&nbsp;)&nbsp;</td>
145
 
          <td width="100%"></td>
146
 
        </tr>
147
 
      </table>
148
 
</div>
149
 
<div class="memdoc">
150
 
 
151
 
<p>
152
 
Constructor. 
153
 
<p>
154
 
The range of the scale is initialized to [0, 100], The position is at (0, 0) with a length of 100. The orientation is QwtAbstractScaleDraw::Bottom. 
155
 
<p>
156
 
Definition at line <a class="el" href="qwt__scale__draw_8cpp-source.html#l00060">60</a> of file <a class="el" href="qwt__scale__draw_8cpp-source.html">qwt_scale_draw.cpp</a>.
157
 
<p>
158
 
References <a class="el" href="qwt__scale__draw_8cpp-source.html#l00589">setLength()</a>.
159
 
</div>
160
 
</div><p>
161
 
<a class="anchor" name="eefb37bb1da64b582d310a046c0f9c83"></a><!-- doxytag: member="QwtScaleDraw::QwtScaleDraw" ref="eefb37bb1da64b582d310a046c0f9c83" args="(const QwtScaleDraw &amp;)" -->
162
 
<div class="memitem">
163
 
<div class="memproto">
164
 
      <table class="memname">
165
 
        <tr>
166
 
          <td class="memname">QwtScaleDraw::QwtScaleDraw           </td>
167
 
          <td>(</td>
168
 
          <td class="paramtype">const <a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> &amp;&nbsp;</td>
169
 
          <td class="paramname">          </td>
170
 
          <td>&nbsp;)&nbsp;</td>
171
 
          <td width="100%"></td>
172
 
        </tr>
173
 
      </table>
174
 
</div>
175
 
<div class="memdoc">
176
 
 
177
 
<p>
178
 
Copy constructor. 
179
 
<p>
180
 
 
181
 
<p>
182
 
Definition at line <a class="el" href="qwt__scale__draw_8cpp-source.html#l00067">67</a> of file <a class="el" href="qwt__scale__draw_8cpp-source.html">qwt_scale_draw.cpp</a>.
183
 
<p>
184
 
References <a class="el" href="qwt__scale__draw_8h-source.html#l00100">d_data</a>.
185
 
</div>
186
 
</div><p>
187
 
<a class="anchor" name="9c907c8fa27ec7312e78145e3050c599"></a><!-- doxytag: member="QwtScaleDraw::~QwtScaleDraw" ref="9c907c8fa27ec7312e78145e3050c599" args="()" -->
188
 
<div class="memitem">
189
 
<div class="memproto">
190
 
      <table class="memname">
191
 
        <tr>
192
 
          <td class="memname">QwtScaleDraw::~QwtScaleDraw           </td>
193
 
          <td>(</td>
194
 
          <td class="paramname">          </td>
195
 
          <td>&nbsp;)&nbsp;</td>
196
 
          <td width="100%"><code> [virtual]</code></td>
197
 
        </tr>
198
 
      </table>
199
 
</div>
200
 
<div class="memdoc">
201
 
 
202
 
<p>
203
 
Destructor. 
204
 
<p>
205
 
 
206
 
<p>
207
 
Definition at line <a class="el" href="qwt__scale__draw_8cpp-source.html#l00074">74</a> of file <a class="el" href="qwt__scale__draw_8cpp-source.html">qwt_scale_draw.cpp</a>.
208
 
</div>
209
 
</div><p>
210
 
<hr><h2>Member Function Documentation</h2>
211
 
<a class="anchor" name="c0616d79ee21083f7402ba0586ff2635"></a><!-- doxytag: member="QwtScaleDraw::operator=" ref="c0616d79ee21083f7402ba0586ff2635" args="(const QwtScaleDraw &amp;other)" -->
212
 
<div class="memitem">
213
 
<div class="memproto">
214
 
      <table class="memname">
215
 
        <tr>
216
 
          <td class="memname"><a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> &amp; QwtScaleDraw::operator=           </td>
217
 
          <td>(</td>
218
 
          <td class="paramtype">const <a class="el" href="class_qwt_scale_draw.html">QwtScaleDraw</a> &amp;&nbsp;</td>
219
 
          <td class="paramname"> <em>other</em>          </td>
220
 
          <td>&nbsp;)&nbsp;</td>
221
 
          <td width="100%"></td>
222
 
        </tr>
223
 
      </table>
224
 
</div>
225
 
<div class="memdoc">
226
 
 
227
 
<p>
228
 
Assignment operator. 
229
 
<p>
230
 
 
231
 
<p>
232
 
Definition at line <a class="el" href="qwt__scale__draw_8cpp-source.html#l00080">80</a> of file <a class="el" href="qwt__scale__draw_8cpp-source.html">qwt_scale_draw.cpp</a>.
233
 
<p>
234
 
References <a class="el" href="qwt__scale__draw_8h-source.html#l00100">d_data</a>.
235
 
</div>
236
 
</div><p>
237
 
<a class="anchor" name="3d8ac98bc2a52dbc5df76e427b47753c"></a><!-- doxytag: member="QwtScaleDraw::getBorderDistHint" ref="3d8ac98bc2a52dbc5df76e427b47753c" args="(const QFont &amp;, int &amp;start, int &amp;end) const" -->
238
 
<div class="memitem">
239
 
<div class="memproto">
240
 
      <table class="memname">
241
 
        <tr>
242
 
          <td class="memname">void QwtScaleDraw::getBorderDistHint           </td>
243
 
          <td>(</td>
244
 
          <td class="paramtype">const QFont &amp;&nbsp;</td>
245
 
          <td class="paramname"> <em>font</em>, </td>
246
 
        </tr>
247
 
        <tr>
248
 
          <td class="paramkey"></td>
249
 
          <td></td>
250
 
          <td class="paramtype">int &amp;&nbsp;</td>
251
 
          <td class="paramname"> <em>start</em>, </td>
252
 
        </tr>
253
 
        <tr>
254
 
          <td class="paramkey"></td>
255
 
          <td></td>
256
 
          <td class="paramtype">int &amp;&nbsp;</td>
257
 
          <td class="paramname"> <em>end</em></td><td>&nbsp;</td>
258
 
        </tr>
259
 
        <tr>
260
 
          <td></td>
261
 
          <td>)</td>
262
 
          <td></td><td></td><td width="100%"> const</td>
263
 
        </tr>
264
 
      </table>
265
 
</div>
266
 
<div class="memdoc">
267
 
 
268
 
<p>
269
 
Determine the minimum border distance. 
270
 
<p>
271
 
This member function returns the minimum space needed to draw the mark labels at the scale's endpoints.<p>
272
 
<dl compact><dt><b>Parameters:</b></dt><dd>
273
 
  <table border="0" cellspacing="2" cellpadding="0">
274
 
    <tr><td valign="top"></td><td valign="top"><em>font</em>&nbsp;</td><td>Font </td></tr>
275
 
    <tr><td valign="top"></td><td valign="top"><em>start</em>&nbsp;</td><td>Start border distance </td></tr>
276
 
    <tr><td valign="top"></td><td valign="top"><em>end</em>&nbsp;</td><td>End border distance </td></tr>
277
 
  </table>
278
 
</dl>
279
 
 
280
 
<p>
281
 
Definition at line <a class="el" href="qwt__scale__draw_8cpp-source.html#l00139">139</a> of file <a class="el" href="qwt__scale__draw_8cpp-source.html">qwt_scale_draw.cpp</a>.
282
 
<p>
283
 
References <a class="el" href="qwt__abstract__scale__draw_8cpp-source.html#l00099">QwtAbstractScaleDraw::hasComponent()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00747">labelRect()</a>, <a class="el" href="qwt__abstract__scale__draw_8cpp-source.html#l00126">QwtAbstractScaleDraw::map()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00115">orientation()</a>, <a class="el" href="qwt__abstract__scale__draw_8cpp-source.html#l00138">QwtAbstractScaleDraw::scaleDiv()</a>, and <a class="el" href="qwt__scale__div_8cpp-source.html#l00160">QwtScaleDiv::ticks()</a>.
284
 
<p>
285
 
Referenced by <a class="el" href="qwt__slider_8cpp-source.html#l00604">QwtSlider::layoutSlider()</a>, <a class="el" href="qwt__thermo_8cpp-source.html#l00242">QwtThermo::layoutThermo()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00835">QwtSlider::minimumSizeHint()</a>, and <a class="el" href="qwt__scale__draw_8cpp-source.html#l00318">minLength()</a>.
286
 
</div>
287
 
</div><p>
288
 
<a class="anchor" name="1e60d584f563933afba119d443ba5b32"></a><!-- doxytag: member="QwtScaleDraw::minLabelDist" ref="1e60d584f563933afba119d443ba5b32" args="(const QFont &amp;) const " -->
289
 
<div class="memitem">
290
 
<div class="memproto">
291
 
      <table class="memname">
292
 
        <tr>
293
 
          <td class="memname">int QwtScaleDraw::minLabelDist           </td>
294
 
          <td>(</td>
295
 
          <td class="paramtype">const QFont &amp;&nbsp;</td>
296
 
          <td class="paramname"> <em>font</em>          </td>
297
 
          <td>&nbsp;)&nbsp;</td>
298
 
          <td width="100%"> const</td>
299
 
        </tr>
300
 
      </table>
301
 
</div>
302
 
<div class="memdoc">
303
 
 
304
 
<p>
305
 
Determine the minimum distance between two labels, that is necessary that the texts don't overlap.<p>
306
 
<dl compact><dt><b>Parameters:</b></dt><dd>
307
 
  <table border="0" cellspacing="2" cellpadding="0">
308
 
    <tr><td valign="top"></td><td valign="top"><em>font</em>&nbsp;</td><td>Font </td></tr>
309
 
  </table>
310
 
</dl>
311
 
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The maximum width of a label</dd></dl>
312
 
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_scale_draw.html#3d8ac98bc2a52dbc5df76e427b47753c">getBorderDistHint()</a> </dd></dl>
313
 
 
314
 
<p>
315
 
Definition at line <a class="el" href="qwt__scale__draw_8cpp-source.html#l00192">192</a> of file <a class="el" href="qwt__scale__draw_8cpp-source.html">qwt_scale_draw.cpp</a>.
316
 
<p>
317
 
References <a class="el" href="qwt__abstract__scale__draw_8cpp-source.html#l00099">QwtAbstractScaleDraw::hasComponent()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00747">labelRect()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00818">labelRotation()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00115">orientation()</a>, <a class="el" href="qwt__abstract__scale__draw_8cpp-source.html#l00138">QwtAbstractScaleDraw::scaleDiv()</a>, and <a class="el" href="qwt__scale__div_8cpp-source.html#l00160">QwtScaleDiv::ticks()</a>.
318
 
<p>
319
 
Referenced by <a class="el" href="qwt__scale__draw_8cpp-source.html#l00318">minLength()</a>.
320
 
</div>
321
 
</div><p>
322
 
<a class="anchor" name="ed2373becd1428c14eaa5412af45205a"></a><!-- doxytag: member="QwtScaleDraw::minLength" ref="ed2373becd1428c14eaa5412af45205a" args="(const QPen &amp;, const QFont &amp;) const" -->
323
 
<div class="memitem">
324
 
<div class="memproto">
325
 
      <table class="memname">
326
 
        <tr>
327
 
          <td class="memname">int QwtScaleDraw::minLength           </td>
328
 
          <td>(</td>
329
 
          <td class="paramtype">const QPen &amp;&nbsp;</td>
330
 
          <td class="paramname"> <em>pen</em>, </td>
331
 
        </tr>
332
 
        <tr>
333
 
          <td class="paramkey"></td>
334
 
          <td></td>
335
 
          <td class="paramtype">const QFont &amp;&nbsp;</td>
336
 
          <td class="paramname"> <em>font</em></td><td>&nbsp;</td>
337
 
        </tr>
338
 
        <tr>
339
 
          <td></td>
340
 
          <td>)</td>
341
 
          <td></td><td></td><td width="100%"> const</td>
342
 
        </tr>
343
 
      </table>
344
 
</div>
345
 
<div class="memdoc">
346
 
 
347
 
<p>
348
 
Calculate the minimum length that is needed to draw the scale<p>
349
 
<dl compact><dt><b>Parameters:</b></dt><dd>
350
 
  <table border="0" cellspacing="2" cellpadding="0">
351
 
    <tr><td valign="top"></td><td valign="top"><em>pen</em>&nbsp;</td><td>Pen that is used for painting backbone and ticks </td></tr>
352
 
    <tr><td valign="top"></td><td valign="top"><em>font</em>&nbsp;</td><td>Font used for painting the labels</td></tr>
353
 
  </table>
354
 
</dl>
355
 
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_scale_draw.html#5cba775772b121b45cb10c120b3cf825">extent()</a> </dd></dl>
356
 
 
357
 
<p>
358
 
Definition at line <a class="el" href="qwt__scale__draw_8cpp-source.html#l00318">318</a> of file <a class="el" href="qwt__scale__draw_8cpp-source.html">qwt_scale_draw.cpp</a>.
359
 
<p>
360
 
References <a class="el" href="qwt__scale__draw_8cpp-source.html#l00139">getBorderDistHint()</a>, <a class="el" href="qwt__abstract__scale__draw_8cpp-source.html#l00099">QwtAbstractScaleDraw::hasComponent()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00192">minLabelDist()</a>, <a class="el" href="qwt__abstract__scale__draw_8cpp-source.html#l00138">QwtAbstractScaleDraw::scaleDiv()</a>, and <a class="el" href="qwt__scale__div_8cpp-source.html#l00160">QwtScaleDiv::ticks()</a>.
361
 
<p>
362
 
Referenced by <a class="el" href="qwt__thermo_8cpp-source.html#l00814">QwtThermo::minimumSizeHint()</a>, and <a class="el" href="qwt__slider_8cpp-source.html#l00835">QwtSlider::minimumSizeHint()</a>.
363
 
</div>
364
 
</div><p>
365
 
<a class="anchor" name="5cba775772b121b45cb10c120b3cf825"></a><!-- doxytag: member="QwtScaleDraw::extent" ref="5cba775772b121b45cb10c120b3cf825" args="(const QPen &amp;, const QFont &amp;) const" -->
366
 
<div class="memitem">
367
 
<div class="memproto">
368
 
      <table class="memname">
369
 
        <tr>
370
 
          <td class="memname">int QwtScaleDraw::extent           </td>
371
 
          <td>(</td>
372
 
          <td class="paramtype">const QPen &amp;&nbsp;</td>
373
 
          <td class="paramname"> <em>pen</em>, </td>
374
 
        </tr>
375
 
        <tr>
376
 
          <td class="paramkey"></td>
377
 
          <td></td>
378
 
          <td class="paramtype">const QFont &amp;&nbsp;</td>
379
 
          <td class="paramname"> <em>font</em></td><td>&nbsp;</td>
380
 
        </tr>
381
 
        <tr>
382
 
          <td></td>
383
 
          <td>)</td>
384
 
          <td></td><td></td><td width="100%"> const<code> [virtual]</code></td>
385
 
        </tr>
386
 
      </table>
387
 
</div>
388
 
<div class="memdoc">
389
 
 
390
 
<p>
391
 
Calculate the width/height that is needed for a vertical/horizontal scale.<p>
392
 
The extent is calculated from the pen width of the backbone, the major tick length, the spacing and the maximum width/height of the labels.<p>
393
 
<dl compact><dt><b>Parameters:</b></dt><dd>
394
 
  <table border="0" cellspacing="2" cellpadding="0">
395
 
    <tr><td valign="top"></td><td valign="top"><em>pen</em>&nbsp;</td><td>Pen that is used for painting backbone and ticks </td></tr>
396
 
    <tr><td valign="top"></td><td valign="top"><em>font</em>&nbsp;</td><td>Font used for painting the labels</td></tr>
397
 
  </table>
398
 
</dl>
399
 
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_scale_draw.html#ed2373becd1428c14eaa5412af45205a">minLength()</a> </dd></dl>
400
 
 
401
 
<p>
402
 
Implements <a class="el" href="class_qwt_abstract_scale_draw.html#99524bfda72b2b53de2b9d773259318b">QwtAbstractScaleDraw</a>.
403
 
<p>
404
 
Definition at line <a class="el" href="qwt__scale__draw_8cpp-source.html#l00280">280</a> of file <a class="el" href="qwt__scale__draw_8cpp-source.html">qwt_scale_draw.cpp</a>.
405
 
<p>
406
 
References <a class="el" href="qwt__abstract__scale__draw_8cpp-source.html#l00099">QwtAbstractScaleDraw::hasComponent()</a>, <a class="el" href="qwt__abstract__scale__draw_8cpp-source.html#l00345">QwtAbstractScaleDraw::majTickLength()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00897">maxLabelHeight()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00874">maxLabelWidth()</a>, <a class="el" href="qwt__abstract__scale__draw_8cpp-source.html#l00293">QwtAbstractScaleDraw::minimumExtent()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00115">orientation()</a>, and <a class="el" href="qwt__abstract__scale__draw_8cpp-source.html#l00263">QwtAbstractScaleDraw::spacing()</a>.
407
 
<p>
408
 
Referenced by <a class="el" href="qwt__thermo_8cpp-source.html#l00814">QwtThermo::minimumSizeHint()</a>, and <a class="el" href="qwt__slider_8cpp-source.html#l00835">QwtSlider::minimumSizeHint()</a>.
409
 
</div>
410
 
</div><p>
411
 
<a class="anchor" name="751cfd2bb2a29b55b7ef540e9c2f97aa"></a><!-- doxytag: member="QwtScaleDraw::move" ref="751cfd2bb2a29b55b7ef540e9c2f97aa" args="(const QPoint &amp;)" -->
412
 
<div class="memitem">
413
 
<div class="memproto">
414
 
      <table class="memname">
415
 
        <tr>
416
 
          <td class="memname">void QwtScaleDraw::move           </td>
417
 
          <td>(</td>
418
 
          <td class="paramtype">const QPoint &amp;&nbsp;</td>
419
 
          <td class="paramname"> <em>pos</em>          </td>
420
 
          <td>&nbsp;)&nbsp;</td>
421
 
          <td width="100%"></td>
422
 
        </tr>
423
 
      </table>
424
 
</div>
425
 
<div class="memdoc">
426
 
 
427
 
<p>
428
 
Move the position of the scale. 
429
 
<p>
430
 
The meaning of the parameter pos depends on the alignment: <dl>
431
 
<dt>QwtScaleDraw::LeftScale </dt>
432
 
<dd>The origin is the topmost point of the backbone. The backbone is a vertical line. Scale marks and labels are drawn at the left of the backbone. </dd>
433
 
<dt>QwtScaleDraw::RightScale </dt>
434
 
<dd>The origin is the topmost point of the backbone. The backbone is a vertical line. Scale marks and labels are drawn at the right of the backbone. </dd>
435
 
<dt>QwtScaleDraw::TopScale </dt>
436
 
<dd>The origin is the leftmost point of the backbone. The backbone is a horizontal line. Scale marks and labels are drawn above the backbone. </dd>
437
 
<dt>QwtScaleDraw::BottomScale </dt>
438
 
<dd>The origin is the leftmost point of the backbone. The backbone is a horizontal line Scale marks and labels are drawn below the backbone. </dd>
439
 
</dl>
440
 
<p>
441
 
<dl compact><dt><b>Parameters:</b></dt><dd>
442
 
  <table border="0" cellspacing="2" cellpadding="0">
443
 
    <tr><td valign="top"></td><td valign="top"><em>pos</em>&nbsp;</td><td>Origin of the scale</td></tr>
444
 
  </table>
445
 
</dl>
446
 
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_scale_draw.html#9ed4b23c5b2652ac78d7278b32f9dfed">pos()</a>, <a class="el" href="class_qwt_scale_draw.html#2094e09579671d0a8e4b14a636eba6ef">setLength()</a> </dd></dl>
447
 
 
448
 
<p>
449
 
Definition at line <a class="el" href="qwt__scale__draw_8cpp-source.html#l00566">566</a> of file <a class="el" href="qwt__scale__draw_8cpp-source.html">qwt_scale_draw.cpp</a>.
450
 
</div>
451
 
</div><p>
452
 
<a class="anchor" name="2094e09579671d0a8e4b14a636eba6ef"></a><!-- doxytag: member="QwtScaleDraw::setLength" ref="2094e09579671d0a8e4b14a636eba6ef" args="(int length)" -->
453
 
<div class="memitem">
454
 
<div class="memproto">
455
 
      <table class="memname">
456
 
        <tr>
457
 
          <td class="memname">void QwtScaleDraw::setLength           </td>
458
 
          <td>(</td>
459
 
          <td class="paramtype">int&nbsp;</td>
460
 
          <td class="paramname"> <em>length</em>          </td>
461
 
          <td>&nbsp;)&nbsp;</td>
462
 
          <td width="100%"></td>
463
 
        </tr>
464
 
      </table>
465
 
</div>
466
 
<div class="memdoc">
467
 
 
468
 
<p>
469
 
Set the length of the backbone.<p>
470
 
The length doesn't include the space needed for overlapping labels.<p>
471
 
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_scale_draw.html#d301aed0c797c10f0104976d1a62ff69">move()</a>, <a class="el" href="class_qwt_scale_draw.html#1e60d584f563933afba119d443ba5b32">minLabelDist()</a> </dd></dl>
472
 
 
473
 
<p>
474
 
Definition at line <a class="el" href="qwt__scale__draw_8cpp-source.html#l00589">589</a> of file <a class="el" href="qwt__scale__draw_8cpp-source.html">qwt_scale_draw.cpp</a>.
475
 
<p>
476
 
Referenced by <a class="el" href="qwt__plot__scaleitem_8cpp-source.html#l00353">QwtPlotScaleItem::draw()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00604">QwtSlider::layoutSlider()</a>, <a class="el" href="qwt__thermo_8cpp-source.html#l00242">QwtThermo::layoutThermo()</a>, <a class="el" href="qwt__plot__print_8cpp-source.html#l00359">QwtPlot::printScale()</a>, and <a class="el" href="qwt__scale__draw_8cpp-source.html#l00060">QwtScaleDraw()</a>.
477
 
</div>
478
 
</div><p>
479
 
<a class="anchor" name="89774ef071c6d66fae5843a13fe12bd5"></a><!-- doxytag: member="QwtScaleDraw::alignment" ref="89774ef071c6d66fae5843a13fe12bd5" args="() const" -->
480
 
<div class="memitem">
481
 
<div class="memproto">
482
 
      <table class="memname">
483
 
        <tr>
484
 
          <td class="memname"><a class="el" href="class_qwt_scale_draw.html#cd7ceeeac592ef08530788580b461c66">QwtScaleDraw::Alignment</a> QwtScaleDraw::alignment           </td>
485
 
          <td>(</td>
486
 
          <td class="paramname">          </td>
487
 
          <td>&nbsp;)&nbsp;</td>
488
 
          <td width="100%"> const</td>
489
 
        </tr>
490
 
      </table>
491
 
</div>
492
 
<div class="memdoc">
493
 
 
494
 
<p>
495
 
Return alignment of the scale <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_scale_draw.html#7a4de0055dc1358e55c3357366a54091">setAlignment()</a> </dd></dl>
496
 
 
497
 
<p>
498
 
Definition at line <a class="el" href="qwt__scale__draw_8cpp-source.html#l00091">91</a> of file <a class="el" href="qwt__scale__draw_8cpp-source.html">qwt_scale_draw.cpp</a>.
499
 
<p>
500
 
Referenced by <a class="el" href="qwt__scale__widget_8cpp-source.html#l00217">QwtScaleWidget::alignment()</a>, <a class="el" href="qwt__plot__scaleitem_8cpp-source.html#l00353">QwtPlotScaleItem::draw()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00507">drawBackbone()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00406">drawTick()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00676">labelMatrix()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00356">labelPosition()</a>, <a class="el" href="qwt__plot__scaleitem_8cpp-source.html#l00340">QwtPlotScaleItem::setAlignment()</a>, and <a class="el" href="qwt__slider_8cpp-source.html#l00331">QwtSlider::setScaleDraw()</a>.
501
 
</div>
502
 
</div><p>
503
 
<a class="anchor" name="7a4de0055dc1358e55c3357366a54091"></a><!-- doxytag: member="QwtScaleDraw::setAlignment" ref="7a4de0055dc1358e55c3357366a54091" args="(Alignment)" -->
504
 
<div class="memitem">
505
 
<div class="memproto">
506
 
      <table class="memname">
507
 
        <tr>
508
 
          <td class="memname">void QwtScaleDraw::setAlignment           </td>
509
 
          <td>(</td>
510
 
          <td class="paramtype"><a class="el" href="class_qwt_scale_draw.html#cd7ceeeac592ef08530788580b461c66">Alignment</a>&nbsp;</td>
511
 
          <td class="paramname"> <em>align</em>          </td>
512
 
          <td>&nbsp;)&nbsp;</td>
513
 
          <td width="100%"></td>
514
 
        </tr>
515
 
      </table>
516
 
</div>
517
 
<div class="memdoc">
518
 
 
519
 
<p>
520
 
Set the alignment of the scale<p>
521
 
The default alignment is QwtScaleDraw::BottomScale <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_scale_draw.html#89774ef071c6d66fae5843a13fe12bd5">alignment()</a> </dd></dl>
522
 
 
523
 
<p>
524
 
Definition at line <a class="el" href="qwt__scale__draw_8cpp-source.html#l00102">102</a> of file <a class="el" href="qwt__scale__draw_8cpp-source.html">qwt_scale_draw.cpp</a>.
525
 
<p>
526
 
Referenced by <a class="el" href="qwt__thermo_8cpp-source.html#l00242">QwtThermo::layoutThermo()</a>, <a class="el" href="qwt__plot__scaleitem_8cpp-source.html#l00340">QwtPlotScaleItem::setAlignment()</a>, <a class="el" href="qwt__slider_8cpp-source.html#l00331">QwtSlider::setScaleDraw()</a>, <a class="el" href="qwt__scale__widget_8cpp-source.html#l00321">QwtScaleWidget::setScaleDraw()</a>, and <a class="el" href="qwt__slider_8cpp-source.html#l00224">QwtSlider::setScalePosition()</a>.
527
 
</div>
528
 
</div><p>
529
 
<a class="anchor" name="ba3a8530871137eb5f977e1eb3fe4975"></a><!-- doxytag: member="QwtScaleDraw::orientation" ref="ba3a8530871137eb5f977e1eb3fe4975" args="() const" -->
530
 
<div class="memitem">
531
 
<div class="memproto">
532
 
      <table class="memname">
533
 
        <tr>
534
 
          <td class="memname">Qt::Orientation QwtScaleDraw::orientation           </td>
535
 
          <td>(</td>
536
 
          <td class="paramname">          </td>
537
 
          <td>&nbsp;)&nbsp;</td>
538
 
          <td width="100%"> const</td>
539
 
        </tr>
540
 
      </table>
541
 
</div>
542
 
<div class="memdoc">
543
 
 
544
 
<p>
545
 
Return the orientation<p>
546
 
TopScale, BottomScale are horizontal (Qt::Horizontal) scales, LeftScale, RightScale are vertical (Qt::Vertical) scales.<p>
547
 
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_scale_draw.html#89774ef071c6d66fae5843a13fe12bd5">alignment()</a> </dd></dl>
548
 
 
549
 
<p>
550
 
Definition at line <a class="el" href="qwt__scale__draw_8cpp-source.html#l00115">115</a> of file <a class="el" href="qwt__scale__draw_8cpp-source.html">qwt_scale_draw.cpp</a>.
551
 
<p>
552
 
Referenced by <a class="el" href="qwt__plot__scaleitem_8cpp-source.html#l00353">QwtPlotScaleItem::draw()</a>, <a class="el" href="qwt__scale__widget_8cpp-source.html#l00602">QwtScaleWidget::drawColorBar()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00406">drawTick()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00280">extent()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00139">getBorderDistHint()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00192">minLabelDist()</a>, <a class="el" href="qwt__plot__print_8cpp-source.html#l00359">QwtPlot::printScale()</a>, and <a class="el" href="qwt__plot__scaleitem_8cpp-source.html#l00443">QwtPlotScaleItem::updateScaleDiv()</a>.
553
 
</div>
554
 
</div><p>
555
 
<a class="anchor" name="9ed4b23c5b2652ac78d7278b32f9dfed"></a><!-- doxytag: member="QwtScaleDraw::pos" ref="9ed4b23c5b2652ac78d7278b32f9dfed" args="() const" -->
556
 
<div class="memitem">
557
 
<div class="memproto">
558
 
      <table class="memname">
559
 
        <tr>
560
 
          <td class="memname">QPoint QwtScaleDraw::pos           </td>
561
 
          <td>(</td>
562
 
          <td class="paramname">          </td>
563
 
          <td>&nbsp;)&nbsp;</td>
564
 
          <td width="100%"> const</td>
565
 
        </tr>
566
 
      </table>
567
 
</div>
568
 
<div class="memdoc">
569
 
 
570
 
<p>
571
 
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Origin of the scale </dd></dl>
572
 
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_scale_draw.html#d301aed0c797c10f0104976d1a62ff69">move()</a>, <a class="el" href="class_qwt_scale_draw.html#6114863d3146c8ea021068865d0c4d82">length()</a> </dd></dl>
573
 
 
574
 
<p>
575
 
Definition at line <a class="el" href="qwt__scale__draw_8cpp-source.html#l00576">576</a> of file <a class="el" href="qwt__scale__draw_8cpp-source.html">qwt_scale_draw.cpp</a>.
576
 
<p>
577
 
Referenced by <a class="el" href="qwt__scale__draw_8cpp-source.html#l00652">boundingLabelRect()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00507">drawBackbone()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00617">drawLabel()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00406">drawTick()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00747">labelRect()</a>, and <a class="el" href="qwt__plot__print_8cpp-source.html#l00359">QwtPlot::printScale()</a>.
578
 
</div>
579
 
</div><p>
580
 
<a class="anchor" name="6114863d3146c8ea021068865d0c4d82"></a><!-- doxytag: member="QwtScaleDraw::length" ref="6114863d3146c8ea021068865d0c4d82" args="() const" -->
581
 
<div class="memitem">
582
 
<div class="memproto">
583
 
      <table class="memname">
584
 
        <tr>
585
 
          <td class="memname">int QwtScaleDraw::length           </td>
586
 
          <td>(</td>
587
 
          <td class="paramname">          </td>
588
 
          <td>&nbsp;)&nbsp;</td>
589
 
          <td width="100%"> const</td>
590
 
        </tr>
591
 
      </table>
592
 
</div>
593
 
<div class="memdoc">
594
 
 
595
 
<p>
596
 
<dl class="return" compact><dt><b>Returns:</b></dt><dd>the length of the backbone </dd></dl>
597
 
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_scale_draw.html#2094e09579671d0a8e4b14a636eba6ef">setLength()</a>, <a class="el" href="class_qwt_scale_draw.html#9ed4b23c5b2652ac78d7278b32f9dfed">pos()</a> </dd></dl>
598
 
 
599
 
<p>
600
 
Definition at line <a class="el" href="qwt__scale__draw_8cpp-source.html#l00604">604</a> of file <a class="el" href="qwt__scale__draw_8cpp-source.html">qwt_scale_draw.cpp</a>.
601
 
<p>
602
 
Referenced by <a class="el" href="qwt__plot__print_8cpp-source.html#l00359">QwtPlot::printScale()</a>.
603
 
</div>
604
 
</div><p>
605
 
<a class="anchor" name="3df0a1fe4a498ef028a5348e54bfaa7f"></a><!-- doxytag: member="QwtScaleDraw::setLabelAlignment" ref="3df0a1fe4a498ef028a5348e54bfaa7f" args="(Qt::Alignment)" -->
606
 
<div class="memitem">
607
 
<div class="memproto">
608
 
      <table class="memname">
609
 
        <tr>
610
 
          <td class="memname">void QwtScaleDraw::setLabelAlignment           </td>
611
 
          <td>(</td>
612
 
          <td class="paramtype"><a class="el" href="class_qwt_scale_draw.html#cd7ceeeac592ef08530788580b461c66">Qt::Alignment</a>&nbsp;</td>
613
 
          <td class="paramname"> <em>alignment</em>          </td>
614
 
          <td>&nbsp;)&nbsp;</td>
615
 
          <td width="100%"></td>
616
 
        </tr>
617
 
      </table>
618
 
</div>
619
 
<div class="memdoc">
620
 
 
621
 
<p>
622
 
Change the label flags. 
623
 
<p>
624
 
Labels are aligned to the point ticklength + spacing away from the backbone.<p>
625
 
The alignment is relative to the orientation of the label text. In case of an flags of 0 the label will be aligned depending on the orientation of the scale:<p>
626
 
QwtScaleDraw::TopScale: Qt::AlignHCenter | Qt::AlignTop<br>
627
 
 QwtScaleDraw::BottomScale: Qt::AlignHCenter | Qt::AlignBottom<br>
628
 
 QwtScaleDraw::LeftScale: Qt::AlignLeft | Qt::AlignVCenter<br>
629
 
 QwtScaleDraw::RightScale: Qt::AlignRight | Qt::AlignVCenter<br>
630
 
<p>
631
 
Changing the alignment is often necessary for rotated labels.<p>
632
 
<dl compact><dt><b>Parameters:</b></dt><dd>
633
 
  <table border="0" cellspacing="2" cellpadding="0">
634
 
    <tr><td valign="top"></td><td valign="top"><em>alignment</em>&nbsp;</td><td>Or'd Qt::AlignmentFlags &lt;see qnamespace.h&gt;</td></tr>
635
 
  </table>
636
 
</dl>
637
 
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_scale_draw.html#bf5881339fddde65a00c1dd391023320">setLabelRotation()</a>, <a class="el" href="class_qwt_scale_draw.html#209d371187a3ff3f895278703328b13d">labelRotation()</a>, <a class="el" href="class_qwt_scale_draw.html#112f0b9d3f718ea734f9a04b0a78bc0a">labelAlignment()</a> </dd></dl>
638
 
<dl class="warning" compact><dt><b>Warning:</b></dt><dd>The various alignments might be confusing. The alignment of the label is not the alignment of the scale and is not the alignment of the flags (QwtText::flags()) returned from <a class="el" href="class_qwt_abstract_scale_draw.html#c1d855f856b746559c41f4f06ec5442d">QwtAbstractScaleDraw::label()</a>. </dd></dl>
639
 
 
640
 
<p>
641
 
Definition at line <a class="el" href="qwt__scale__draw_8cpp-source.html#l00851">851</a> of file <a class="el" href="qwt__scale__draw_8cpp-source.html">qwt_scale_draw.cpp</a>.
642
 
</div>
643
 
</div><p>
644
 
<a class="anchor" name="112f0b9d3f718ea734f9a04b0a78bc0a"></a><!-- doxytag: member="QwtScaleDraw::labelAlignment" ref="112f0b9d3f718ea734f9a04b0a78bc0a" args="() const" -->
645
 
<div class="memitem">
646
 
<div class="memproto">
647
 
      <table class="memname">
648
 
        <tr>
649
 
          <td class="memname"><a class="el" href="class_qwt_scale_draw.html#cd7ceeeac592ef08530788580b461c66">Qt::Alignment</a> QwtScaleDraw::labelAlignment           </td>
650
 
          <td>(</td>
651
 
          <td class="paramname">          </td>
652
 
          <td>&nbsp;)&nbsp;</td>
653
 
          <td width="100%"> const</td>
654
 
        </tr>
655
 
      </table>
656
 
</div>
657
 
<div class="memdoc">
658
 
 
659
 
<p>
660
 
<dl class="return" compact><dt><b>Returns:</b></dt><dd>the label flags </dd></dl>
661
 
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_scale_draw.html#3df0a1fe4a498ef028a5348e54bfaa7f">setLabelAlignment()</a>, <a class="el" href="class_qwt_scale_draw.html#209d371187a3ff3f895278703328b13d">labelRotation()</a> </dd></dl>
662
 
 
663
 
<p>
664
 
Definition at line <a class="el" href="qwt__scale__draw_8cpp-source.html#l00864">864</a> of file <a class="el" href="qwt__scale__draw_8cpp-source.html">qwt_scale_draw.cpp</a>.
665
 
<p>
666
 
Referenced by <a class="el" href="qwt__scale__draw_8cpp-source.html#l00676">labelMatrix()</a>.
667
 
</div>
668
 
</div><p>
669
 
<a class="anchor" name="bf5881339fddde65a00c1dd391023320"></a><!-- doxytag: member="QwtScaleDraw::setLabelRotation" ref="bf5881339fddde65a00c1dd391023320" args="(double rotation)" -->
670
 
<div class="memitem">
671
 
<div class="memproto">
672
 
      <table class="memname">
673
 
        <tr>
674
 
          <td class="memname">void QwtScaleDraw::setLabelRotation           </td>
675
 
          <td>(</td>
676
 
          <td class="paramtype">double&nbsp;</td>
677
 
          <td class="paramname"> <em>rotation</em>          </td>
678
 
          <td>&nbsp;)&nbsp;</td>
679
 
          <td width="100%"></td>
680
 
        </tr>
681
 
      </table>
682
 
</div>
683
 
<div class="memdoc">
684
 
 
685
 
<p>
686
 
Rotate all labels.<p>
687
 
When changing the rotation, it might be necessary to adjust the label flags too. Finding a useful combination is often the result of try and error.<p>
688
 
<dl compact><dt><b>Parameters:</b></dt><dd>
689
 
  <table border="0" cellspacing="2" cellpadding="0">
690
 
    <tr><td valign="top"></td><td valign="top"><em>rotation</em>&nbsp;</td><td>Angle in degrees. When changing the label rotation, the label flags often needs to be adjusted too.</td></tr>
691
 
  </table>
692
 
</dl>
693
 
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_scale_draw.html#3df0a1fe4a498ef028a5348e54bfaa7f">setLabelAlignment()</a>, <a class="el" href="class_qwt_scale_draw.html#209d371187a3ff3f895278703328b13d">labelRotation()</a>, <a class="el" href="class_qwt_scale_draw.html#112f0b9d3f718ea734f9a04b0a78bc0a">labelAlignment()</a>. </dd></dl>
694
 
 
695
 
<p>
696
 
Definition at line <a class="el" href="qwt__scale__draw_8cpp-source.html#l00809">809</a> of file <a class="el" href="qwt__scale__draw_8cpp-source.html">qwt_scale_draw.cpp</a>.
697
 
</div>
698
 
</div><p>
699
 
<a class="anchor" name="209d371187a3ff3f895278703328b13d"></a><!-- doxytag: member="QwtScaleDraw::labelRotation" ref="209d371187a3ff3f895278703328b13d" args="() const" -->
700
 
<div class="memitem">
701
 
<div class="memproto">
702
 
      <table class="memname">
703
 
        <tr>
704
 
          <td class="memname">double QwtScaleDraw::labelRotation           </td>
705
 
          <td>(</td>
706
 
          <td class="paramname">          </td>
707
 
          <td>&nbsp;)&nbsp;</td>
708
 
          <td width="100%"> const</td>
709
 
        </tr>
710
 
      </table>
711
 
</div>
712
 
<div class="memdoc">
713
 
 
714
 
<p>
715
 
<dl class="return" compact><dt><b>Returns:</b></dt><dd>the label rotation </dd></dl>
716
 
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_scale_draw.html#bf5881339fddde65a00c1dd391023320">setLabelRotation()</a>, <a class="el" href="class_qwt_scale_draw.html#112f0b9d3f718ea734f9a04b0a78bc0a">labelAlignment()</a> </dd></dl>
717
 
 
718
 
<p>
719
 
Definition at line <a class="el" href="qwt__scale__draw_8cpp-source.html#l00818">818</a> of file <a class="el" href="qwt__scale__draw_8cpp-source.html">qwt_scale_draw.cpp</a>.
720
 
<p>
721
 
Referenced by <a class="el" href="qwt__scale__draw_8cpp-source.html#l00676">labelMatrix()</a>, and <a class="el" href="qwt__scale__draw_8cpp-source.html#l00192">minLabelDist()</a>.
722
 
</div>
723
 
</div><p>
724
 
<a class="anchor" name="b5fcdcbb4c3fe419e48efd3068ecd3e4"></a><!-- doxytag: member="QwtScaleDraw::maxLabelHeight" ref="b5fcdcbb4c3fe419e48efd3068ecd3e4" args="(const QFont &amp;) const " -->
725
 
<div class="memitem">
726
 
<div class="memproto">
727
 
      <table class="memname">
728
 
        <tr>
729
 
          <td class="memname">int QwtScaleDraw::maxLabelHeight           </td>
730
 
          <td>(</td>
731
 
          <td class="paramtype">const QFont &amp;&nbsp;</td>
732
 
          <td class="paramname"> <em>font</em>          </td>
733
 
          <td>&nbsp;)&nbsp;</td>
734
 
          <td width="100%"> const</td>
735
 
        </tr>
736
 
      </table>
737
 
</div>
738
 
<div class="memdoc">
739
 
 
740
 
<p>
741
 
<dl compact><dt><b>Parameters:</b></dt><dd>
742
 
  <table border="0" cellspacing="2" cellpadding="0">
743
 
    <tr><td valign="top"></td><td valign="top"><em>font</em>&nbsp;</td><td>Font </td></tr>
744
 
  </table>
745
 
</dl>
746
 
<dl class="return" compact><dt><b>Returns:</b></dt><dd>the maximum height of a label </dd></dl>
747
 
 
748
 
<p>
749
 
Definition at line <a class="el" href="qwt__scale__draw_8cpp-source.html#l00897">897</a> of file <a class="el" href="qwt__scale__draw_8cpp-source.html">qwt_scale_draw.cpp</a>.
750
 
<p>
751
 
References <a class="el" href="qwt__scale__draw_8cpp-source.html#l00791">labelSize()</a>, <a class="el" href="qwt__abstract__scale__draw_8cpp-source.html#l00138">QwtAbstractScaleDraw::scaleDiv()</a>, and <a class="el" href="qwt__scale__div_8cpp-source.html#l00160">QwtScaleDiv::ticks()</a>.
752
 
<p>
753
 
Referenced by <a class="el" href="qwt__scale__draw_8cpp-source.html#l00280">extent()</a>.
754
 
</div>
755
 
</div><p>
756
 
<a class="anchor" name="b0c4ee29e81cee70e8a491e5ff80b8ff"></a><!-- doxytag: member="QwtScaleDraw::maxLabelWidth" ref="b0c4ee29e81cee70e8a491e5ff80b8ff" args="(const QFont &amp;) const " -->
757
 
<div class="memitem">
758
 
<div class="memproto">
759
 
      <table class="memname">
760
 
        <tr>
761
 
          <td class="memname">int QwtScaleDraw::maxLabelWidth           </td>
762
 
          <td>(</td>
763
 
          <td class="paramtype">const QFont &amp;&nbsp;</td>
764
 
          <td class="paramname"> <em>font</em>          </td>
765
 
          <td>&nbsp;)&nbsp;</td>
766
 
          <td width="100%"> const</td>
767
 
        </tr>
768
 
      </table>
769
 
</div>
770
 
<div class="memdoc">
771
 
 
772
 
<p>
773
 
<dl compact><dt><b>Parameters:</b></dt><dd>
774
 
  <table border="0" cellspacing="2" cellpadding="0">
775
 
    <tr><td valign="top"></td><td valign="top"><em>font</em>&nbsp;</td><td>Font </td></tr>
776
 
  </table>
777
 
</dl>
778
 
<dl class="return" compact><dt><b>Returns:</b></dt><dd>the maximum width of a label </dd></dl>
779
 
 
780
 
<p>
781
 
Definition at line <a class="el" href="qwt__scale__draw_8cpp-source.html#l00874">874</a> of file <a class="el" href="qwt__scale__draw_8cpp-source.html">qwt_scale_draw.cpp</a>.
782
 
<p>
783
 
References <a class="el" href="qwt__scale__draw_8cpp-source.html#l00791">labelSize()</a>, <a class="el" href="qwt__abstract__scale__draw_8cpp-source.html#l00138">QwtAbstractScaleDraw::scaleDiv()</a>, and <a class="el" href="qwt__scale__div_8cpp-source.html#l00160">QwtScaleDiv::ticks()</a>.
784
 
<p>
785
 
Referenced by <a class="el" href="qwt__scale__draw_8cpp-source.html#l00280">extent()</a>.
786
 
</div>
787
 
</div><p>
788
 
<a class="anchor" name="0c7357dcb326ccdfa4ac3b673332a4c3"></a><!-- doxytag: member="QwtScaleDraw::labelPosition" ref="0c7357dcb326ccdfa4ac3b673332a4c3" args="(double val) const" -->
789
 
<div class="memitem">
790
 
<div class="memproto">
791
 
      <table class="memname">
792
 
        <tr>
793
 
          <td class="memname">QPoint QwtScaleDraw::labelPosition           </td>
794
 
          <td>(</td>
795
 
          <td class="paramtype">double&nbsp;</td>
796
 
          <td class="paramname"> <em>value</em>          </td>
797
 
          <td>&nbsp;)&nbsp;</td>
798
 
          <td width="100%"> const</td>
799
 
        </tr>
800
 
      </table>
801
 
</div>
802
 
<div class="memdoc">
803
 
 
804
 
<p>
805
 
Find the position, where to paint a label<p>
806
 
The position has a distance of <a class="el" href="class_qwt_abstract_scale_draw.html#89c8ece6fcf3a9ce422c2cbb5da2237d">majTickLength()</a> + <a class="el" href="class_qwt_abstract_scale_draw.html#3d5c5940271dd15a32e40b9022bc602a">spacing()</a> + 1 from the backbone. The direction depends on the <a class="el" href="class_qwt_scale_draw.html#89774ef071c6d66fae5843a13fe12bd5">alignment()</a><p>
807
 
<dl compact><dt><b>Parameters:</b></dt><dd>
808
 
  <table border="0" cellspacing="2" cellpadding="0">
809
 
    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>Value </td></tr>
810
 
  </table>
811
 
</dl>
812
 
 
813
 
<p>
814
 
Definition at line <a class="el" href="qwt__scale__draw_8cpp-source.html#l00356">356</a> of file <a class="el" href="qwt__scale__draw_8cpp-source.html">qwt_scale_draw.cpp</a>.
815
 
<p>
816
 
References <a class="el" href="qwt__scale__draw_8cpp-source.html#l00091">alignment()</a>, <a class="el" href="qwt__abstract__scale__draw_8cpp-source.html#l00099">QwtAbstractScaleDraw::hasComponent()</a>, <a class="el" href="qwt__abstract__scale__draw_8cpp-source.html#l00345">QwtAbstractScaleDraw::majTickLength()</a>, <a class="el" href="qwt__abstract__scale__draw_8cpp-source.html#l00126">QwtAbstractScaleDraw::map()</a>, <a class="el" href="qwt__abstract__scale__draw_8cpp-source.html#l00263">QwtAbstractScaleDraw::spacing()</a>, and <a class="el" href="qwt__scale__map_8h-source.html#l00175">QwtScaleMap::transform()</a>.
817
 
<p>
818
 
Referenced by <a class="el" href="qwt__scale__draw_8cpp-source.html#l00652">boundingLabelRect()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00617">drawLabel()</a>, and <a class="el" href="qwt__scale__draw_8cpp-source.html#l00747">labelRect()</a>.
819
 
</div>
820
 
</div><p>
821
 
<a class="anchor" name="3f21d4d404332f187609af632a592681"></a><!-- doxytag: member="QwtScaleDraw::labelRect" ref="3f21d4d404332f187609af632a592681" args="(const QFont &amp;, double val) const" -->
822
 
<div class="memitem">
823
 
<div class="memproto">
824
 
      <table class="memname">
825
 
        <tr>
826
 
          <td class="memname">QRect QwtScaleDraw::labelRect           </td>
827
 
          <td>(</td>
828
 
          <td class="paramtype">const QFont &amp;&nbsp;</td>
829
 
          <td class="paramname"> <em>font</em>, </td>
830
 
        </tr>
831
 
        <tr>
832
 
          <td class="paramkey"></td>
833
 
          <td></td>
834
 
          <td class="paramtype">double&nbsp;</td>
835
 
          <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
836
 
        </tr>
837
 
        <tr>
838
 
          <td></td>
839
 
          <td>)</td>
840
 
          <td></td><td></td><td width="100%"> const</td>
841
 
        </tr>
842
 
      </table>
843
 
</div>
844
 
<div class="memdoc">
845
 
 
846
 
<p>
847
 
Find the bounding rect for the label. The coordinates of the rect are relative to spacing + ticklength from the backbone in direction of the tick.<p>
848
 
<dl compact><dt><b>Parameters:</b></dt><dd>
849
 
  <table border="0" cellspacing="2" cellpadding="0">
850
 
    <tr><td valign="top"></td><td valign="top"><em>font</em>&nbsp;</td><td>Font used for painting </td></tr>
851
 
    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>Value </td></tr>
852
 
  </table>
853
 
</dl>
854
 
 
855
 
<p>
856
 
Definition at line <a class="el" href="qwt__scale__draw_8cpp-source.html#l00747">747</a> of file <a class="el" href="qwt__scale__draw_8cpp-source.html">qwt_scale_draw.cpp</a>.
857
 
<p>
858
 
References <a class="el" href="qwt__text_8h-source.html#l00152">QwtText::isEmpty()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00676">labelMatrix()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00356">labelPosition()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00791">labelSize()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00576">pos()</a>, <a class="el" href="qwt__text_8cpp-source.html#l00510">QwtText::textSize()</a>, <a class="el" href="qwt__abstract__scale__draw_8cpp-source.html#l00379">QwtAbstractScaleDraw::tickLabel()</a>, and <a class="el" href="qwt__layout__metrics_8cpp-source.html#l00322">QwtMetricsMap::translate()</a>.
859
 
<p>
860
 
Referenced by <a class="el" href="qwt__scale__draw_8cpp-source.html#l00139">getBorderDistHint()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00791">labelSize()</a>, and <a class="el" href="qwt__scale__draw_8cpp-source.html#l00192">minLabelDist()</a>.
861
 
</div>
862
 
</div><p>
863
 
<a class="anchor" name="32d5c396cfc5020560c4ac2e47662a16"></a><!-- doxytag: member="QwtScaleDraw::labelSize" ref="32d5c396cfc5020560c4ac2e47662a16" args="(const QFont &amp;, double val) const" -->
864
 
<div class="memitem">
865
 
<div class="memproto">
866
 
      <table class="memname">
867
 
        <tr>
868
 
          <td class="memname">QSize QwtScaleDraw::labelSize           </td>
869
 
          <td>(</td>
870
 
          <td class="paramtype">const QFont &amp;&nbsp;</td>
871
 
          <td class="paramname"> <em>font</em>, </td>
872
 
        </tr>
873
 
        <tr>
874
 
          <td class="paramkey"></td>
875
 
          <td></td>
876
 
          <td class="paramtype">double&nbsp;</td>
877
 
          <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
878
 
        </tr>
879
 
        <tr>
880
 
          <td></td>
881
 
          <td>)</td>
882
 
          <td></td><td></td><td width="100%"> const</td>
883
 
        </tr>
884
 
      </table>
885
 
</div>
886
 
<div class="memdoc">
887
 
 
888
 
<p>
889
 
Calculate the size that is needed to draw a label<p>
890
 
<dl compact><dt><b>Parameters:</b></dt><dd>
891
 
  <table border="0" cellspacing="2" cellpadding="0">
892
 
    <tr><td valign="top"></td><td valign="top"><em>font</em>&nbsp;</td><td>Label font </td></tr>
893
 
    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>Value </td></tr>
894
 
  </table>
895
 
</dl>
896
 
 
897
 
<p>
898
 
Definition at line <a class="el" href="qwt__scale__draw_8cpp-source.html#l00791">791</a> of file <a class="el" href="qwt__scale__draw_8cpp-source.html">qwt_scale_draw.cpp</a>.
899
 
<p>
900
 
References <a class="el" href="qwt__scale__draw_8cpp-source.html#l00747">labelRect()</a>.
901
 
<p>
902
 
Referenced by <a class="el" href="qwt__scale__draw_8cpp-source.html#l00652">boundingLabelRect()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00617">drawLabel()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00747">labelRect()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00897">maxLabelHeight()</a>, and <a class="el" href="qwt__scale__draw_8cpp-source.html#l00874">maxLabelWidth()</a>.
903
 
</div>
904
 
</div><p>
905
 
<a class="anchor" name="431f4de02ddd5f97f4db5eda01ee2651"></a><!-- doxytag: member="QwtScaleDraw::boundingLabelRect" ref="431f4de02ddd5f97f4db5eda01ee2651" args="(const QFont &amp;, double val) const" -->
906
 
<div class="memitem">
907
 
<div class="memproto">
908
 
      <table class="memname">
909
 
        <tr>
910
 
          <td class="memname">QRect QwtScaleDraw::boundingLabelRect           </td>
911
 
          <td>(</td>
912
 
          <td class="paramtype">const QFont &amp;&nbsp;</td>
913
 
          <td class="paramname"> <em>font</em>, </td>
914
 
        </tr>
915
 
        <tr>
916
 
          <td class="paramkey"></td>
917
 
          <td></td>
918
 
          <td class="paramtype">double&nbsp;</td>
919
 
          <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
920
 
        </tr>
921
 
        <tr>
922
 
          <td></td>
923
 
          <td>)</td>
924
 
          <td></td><td></td><td width="100%"> const</td>
925
 
        </tr>
926
 
      </table>
927
 
</div>
928
 
<div class="memdoc">
929
 
 
930
 
<p>
931
 
Find the bounding rect for the label. The coordinates of the rect are absolute coordinates ( calculated from <a class="el" href="class_qwt_scale_draw.html#9ed4b23c5b2652ac78d7278b32f9dfed">pos()</a> ). in direction of the tick.<p>
932
 
<dl compact><dt><b>Parameters:</b></dt><dd>
933
 
  <table border="0" cellspacing="2" cellpadding="0">
934
 
    <tr><td valign="top"></td><td valign="top"><em>font</em>&nbsp;</td><td>Font used for painting </td></tr>
935
 
    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>Value</td></tr>
936
 
  </table>
937
 
</dl>
938
 
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_scale_draw.html#3f21d4d404332f187609af632a592681">labelRect()</a> </dd></dl>
939
 
 
940
 
<p>
941
 
Definition at line <a class="el" href="qwt__scale__draw_8cpp-source.html#l00652">652</a> of file <a class="el" href="qwt__scale__draw_8cpp-source.html">qwt_scale_draw.cpp</a>.
942
 
<p>
943
 
References <a class="el" href="qwt__text_8h-source.html#l00152">QwtText::isEmpty()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00676">labelMatrix()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00356">labelPosition()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00791">labelSize()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00576">pos()</a>, <a class="el" href="qwt__text_8cpp-source.html#l00510">QwtText::textSize()</a>, and <a class="el" href="qwt__abstract__scale__draw_8cpp-source.html#l00379">QwtAbstractScaleDraw::tickLabel()</a>.
944
 
</div>
945
 
</div><p>
946
 
<a class="anchor" name="a7b143ec69b0fe088b7532551bc23a23"></a><!-- doxytag: member="QwtScaleDraw::labelMatrix" ref="a7b143ec69b0fe088b7532551bc23a23" args="(const QPoint &amp;, const QSize &amp;) const " -->
947
 
<div class="memitem">
948
 
<div class="memproto">
949
 
      <table class="memname">
950
 
        <tr>
951
 
          <td class="memname">QMatrix QwtScaleDraw::labelMatrix           </td>
952
 
          <td>(</td>
953
 
          <td class="paramtype">const QPoint &amp;&nbsp;</td>
954
 
          <td class="paramname"> <em>pos</em>, </td>
955
 
        </tr>
956
 
        <tr>
957
 
          <td class="paramkey"></td>
958
 
          <td></td>
959
 
          <td class="paramtype">const QSize &amp;&nbsp;</td>
960
 
          <td class="paramname"> <em>size</em></td><td>&nbsp;</td>
961
 
        </tr>
962
 
        <tr>
963
 
          <td></td>
964
 
          <td>)</td>
965
 
          <td></td><td></td><td width="100%"> const<code> [protected]</code></td>
966
 
        </tr>
967
 
      </table>
968
 
</div>
969
 
<div class="memdoc">
970
 
 
971
 
<p>
972
 
Calculate the matrix that is needed to paint a label depending on its alignment and rotation.<p>
973
 
<dl compact><dt><b>Parameters:</b></dt><dd>
974
 
  <table border="0" cellspacing="2" cellpadding="0">
975
 
    <tr><td valign="top"></td><td valign="top"><em>pos</em>&nbsp;</td><td>Position where to paint the label </td></tr>
976
 
    <tr><td valign="top"></td><td valign="top"><em>size</em>&nbsp;</td><td>Size of the label</td></tr>
977
 
  </table>
978
 
</dl>
979
 
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_scale_draw.html#3df0a1fe4a498ef028a5348e54bfaa7f">setLabelAlignment()</a>, <a class="el" href="class_qwt_scale_draw.html#bf5881339fddde65a00c1dd391023320">setLabelRotation()</a> </dd></dl>
980
 
 
981
 
<p>
982
 
Definition at line <a class="el" href="qwt__scale__draw_8cpp-source.html#l00676">676</a> of file <a class="el" href="qwt__scale__draw_8cpp-source.html">qwt_scale_draw.cpp</a>.
983
 
<p>
984
 
References <a class="el" href="qwt__scale__draw_8cpp-source.html#l00091">alignment()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00864">labelAlignment()</a>, and <a class="el" href="qwt__scale__draw_8cpp-source.html#l00818">labelRotation()</a>.
985
 
<p>
986
 
Referenced by <a class="el" href="qwt__scale__draw_8cpp-source.html#l00652">boundingLabelRect()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00617">drawLabel()</a>, and <a class="el" href="qwt__scale__draw_8cpp-source.html#l00747">labelRect()</a>.
987
 
</div>
988
 
</div><p>
989
 
<a class="anchor" name="f43f429b72d4114b941f27207c4feaa5"></a><!-- doxytag: member="QwtScaleDraw::drawTick" ref="f43f429b72d4114b941f27207c4feaa5" args="(QPainter *p, double val, int len) const" -->
990
 
<div class="memitem">
991
 
<div class="memproto">
992
 
      <table class="memname">
993
 
        <tr>
994
 
          <td class="memname">void QwtScaleDraw::drawTick           </td>
995
 
          <td>(</td>
996
 
          <td class="paramtype">QPainter *&nbsp;</td>
997
 
          <td class="paramname"> <em>painter</em>, </td>
998
 
        </tr>
999
 
        <tr>
1000
 
          <td class="paramkey"></td>
1001
 
          <td></td>
1002
 
          <td class="paramtype">double&nbsp;</td>
1003
 
          <td class="paramname"> <em>value</em>, </td>
1004
 
        </tr>
1005
 
        <tr>
1006
 
          <td class="paramkey"></td>
1007
 
          <td></td>
1008
 
          <td class="paramtype">int&nbsp;</td>
1009
 
          <td class="paramname"> <em>len</em></td><td>&nbsp;</td>
1010
 
        </tr>
1011
 
        <tr>
1012
 
          <td></td>
1013
 
          <td>)</td>
1014
 
          <td></td><td></td><td width="100%"> const<code> [protected, virtual]</code></td>
1015
 
        </tr>
1016
 
      </table>
1017
 
</div>
1018
 
<div class="memdoc">
1019
 
 
1020
 
<p>
1021
 
Draw a tick<p>
1022
 
<dl compact><dt><b>Parameters:</b></dt><dd>
1023
 
  <table border="0" cellspacing="2" cellpadding="0">
1024
 
    <tr><td valign="top"></td><td valign="top"><em>painter</em>&nbsp;</td><td>Painter </td></tr>
1025
 
    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>Value of the tick </td></tr>
1026
 
    <tr><td valign="top"></td><td valign="top"><em>len</em>&nbsp;</td><td>Lenght of the tick</td></tr>
1027
 
  </table>
1028
 
</dl>
1029
 
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_scale_draw.html#3319e5adc50aaa49b31cd634760c6488">drawBackbone()</a>, <a class="el" href="class_qwt_scale_draw.html#58f593910892d5f2957c70f9d1370e69">drawLabel()</a> </dd></dl>
1030
 
 
1031
 
<p>
1032
 
Implements <a class="el" href="class_qwt_abstract_scale_draw.html#c6731a1766e5c5a845dbeff37747b8f0">QwtAbstractScaleDraw</a>.
1033
 
<p>
1034
 
Definition at line <a class="el" href="qwt__scale__draw_8cpp-source.html#l00406">406</a> of file <a class="el" href="qwt__scale__draw_8cpp-source.html">qwt_scale_draw.cpp</a>.
1035
 
<p>
1036
 
References <a class="el" href="qwt__scale__draw_8cpp-source.html#l00091">alignment()</a>, <a class="el" href="qwt__painter_8cpp-source.html#l00424">QwtPainter::drawLine()</a>, <a class="el" href="qwt__layout__metrics_8h-source.html#l00088">QwtMetricsMap::isIdentity()</a>, <a class="el" href="qwt__layout__metrics_8cpp-source.html#l00090">QwtMetricsMap::layoutToDevice()</a>, <a class="el" href="qwt__layout__metrics_8h-source.html#l00093">QwtMetricsMap::layoutToDeviceX()</a>, <a class="el" href="qwt__layout__metrics_8h-source.html#l00113">QwtMetricsMap::layoutToDeviceY()</a>, <a class="el" href="qwt__abstract__scale__draw_8cpp-source.html#l00126">QwtAbstractScaleDraw::map()</a>, <a class="el" href="qwt__painter_8cpp-source.html#l00160">QwtPainter::metricsMap()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00115">orientation()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00576">pos()</a>, <a class="el" href="qwt__painter_8cpp-source.html#l00152">QwtPainter::resetMetricsMap()</a>, <a class="el" href="qwt__abstract__scale__draw_8cpp-source.html#l00132">QwtAbstractScaleDraw::scaleMap()</a>, and <a class="el" href="qwt__painter_8cpp-source.html#l00133">QwtPainter::setMetricsMap()</a>.
1037
 
</div>
1038
 
</div><p>
1039
 
<a class="anchor" name="3319e5adc50aaa49b31cd634760c6488"></a><!-- doxytag: member="QwtScaleDraw::drawBackbone" ref="3319e5adc50aaa49b31cd634760c6488" args="(QPainter *p) const " -->
1040
 
<div class="memitem">
1041
 
<div class="memproto">
1042
 
      <table class="memname">
1043
 
        <tr>
1044
 
          <td class="memname">void QwtScaleDraw::drawBackbone           </td>
1045
 
          <td>(</td>
1046
 
          <td class="paramtype">QPainter *&nbsp;</td>
1047
 
          <td class="paramname"> <em>painter</em>          </td>
1048
 
          <td>&nbsp;)&nbsp;</td>
1049
 
          <td width="100%"> const<code> [protected, virtual]</code></td>
1050
 
        </tr>
1051
 
      </table>
1052
 
</div>
1053
 
<div class="memdoc">
1054
 
 
1055
 
<p>
1056
 
Draws the baseline of the scale <dl compact><dt><b>Parameters:</b></dt><dd>
1057
 
  <table border="0" cellspacing="2" cellpadding="0">
1058
 
    <tr><td valign="top"></td><td valign="top"><em>painter</em>&nbsp;</td><td>Painter</td></tr>
1059
 
  </table>
1060
 
</dl>
1061
 
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_scale_draw.html#f43f429b72d4114b941f27207c4feaa5">drawTick()</a>, <a class="el" href="class_qwt_scale_draw.html#58f593910892d5f2957c70f9d1370e69">drawLabel()</a> </dd></dl>
1062
 
 
1063
 
<p>
1064
 
Implements <a class="el" href="class_qwt_abstract_scale_draw.html#546662a216e35819b673afc29bf468e8">QwtAbstractScaleDraw</a>.
1065
 
<p>
1066
 
Definition at line <a class="el" href="qwt__scale__draw_8cpp-source.html#l00507">507</a> of file <a class="el" href="qwt__scale__draw_8cpp-source.html">qwt_scale_draw.cpp</a>.
1067
 
<p>
1068
 
References <a class="el" href="qwt__scale__draw_8cpp-source.html#l00091">alignment()</a>, <a class="el" href="qwt__painter_8cpp-source.html#l00424">QwtPainter::drawLine()</a>, and <a class="el" href="qwt__scale__draw_8cpp-source.html#l00576">pos()</a>.
1069
 
</div>
1070
 
</div><p>
1071
 
<a class="anchor" name="58f593910892d5f2957c70f9d1370e69"></a><!-- doxytag: member="QwtScaleDraw::drawLabel" ref="58f593910892d5f2957c70f9d1370e69" args="(QPainter *p, double val) const" -->
1072
 
<div class="memitem">
1073
 
<div class="memproto">
1074
 
      <table class="memname">
1075
 
        <tr>
1076
 
          <td class="memname">void QwtScaleDraw::drawLabel           </td>
1077
 
          <td>(</td>
1078
 
          <td class="paramtype">QPainter *&nbsp;</td>
1079
 
          <td class="paramname"> <em>painter</em>, </td>
1080
 
        </tr>
1081
 
        <tr>
1082
 
          <td class="paramkey"></td>
1083
 
          <td></td>
1084
 
          <td class="paramtype">double&nbsp;</td>
1085
 
          <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
1086
 
        </tr>
1087
 
        <tr>
1088
 
          <td></td>
1089
 
          <td>)</td>
1090
 
          <td></td><td></td><td width="100%"> const<code> [protected, virtual]</code></td>
1091
 
        </tr>
1092
 
      </table>
1093
 
</div>
1094
 
<div class="memdoc">
1095
 
 
1096
 
<p>
1097
 
Draws the label for a major scale tick<p>
1098
 
<dl compact><dt><b>Parameters:</b></dt><dd>
1099
 
  <table border="0" cellspacing="2" cellpadding="0">
1100
 
    <tr><td valign="top"></td><td valign="top"><em>painter</em>&nbsp;</td><td>Painter </td></tr>
1101
 
    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>Value</td></tr>
1102
 
  </table>
1103
 
</dl>
1104
 
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_scale_draw.html#f43f429b72d4114b941f27207c4feaa5">drawTick()</a>, <a class="el" href="class_qwt_scale_draw.html#3319e5adc50aaa49b31cd634760c6488">drawBackbone()</a>, <a class="el" href="class_qwt_scale_draw.html#431f4de02ddd5f97f4db5eda01ee2651">boundingLabelRect()</a> </dd></dl>
1105
 
 
1106
 
<p>
1107
 
Implements <a class="el" href="class_qwt_abstract_scale_draw.html#c49fa39668e35ef92a49834a545711b9">QwtAbstractScaleDraw</a>.
1108
 
<p>
1109
 
Definition at line <a class="el" href="qwt__scale__draw_8cpp-source.html#l00617">617</a> of file <a class="el" href="qwt__scale__draw_8cpp-source.html">qwt_scale_draw.cpp</a>.
1110
 
<p>
1111
 
References <a class="el" href="qwt__text_8cpp-source.html#l00564">QwtText::draw()</a>, <a class="el" href="qwt__text_8h-source.html#l00152">QwtText::isEmpty()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00676">labelMatrix()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00356">labelPosition()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00791">labelSize()</a>, <a class="el" href="qwt__scale__draw_8cpp-source.html#l00576">pos()</a>, <a class="el" href="qwt__text_8cpp-source.html#l00510">QwtText::textSize()</a>, and <a class="el" href="qwt__abstract__scale__draw_8cpp-source.html#l00379">QwtAbstractScaleDraw::tickLabel()</a>.
1112
 
</div>
1113
 
</div><p>
1114
 
<hr size="1"><address style="align: right;"><small>Generated on Sat May 24 18:49:03 2008 for Qwt User's Guide by&nbsp;
1115
 
<a href="http://www.doxygen.org/index.html">
1116
 
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.0 </small></address>
1117
 
</body>
1118
 
</html>