~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: 2008-05-26 10:26:31 UTC
  • mfrom: (1.1.3 upstream) (2.1.1 lenny)
  • Revision ID: james.westby@ubuntu.com-20080526102631-bp95mfccnrb957nx
Tags: 5.1.1-1
New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 
2
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
 
3
<title>Qwt User&apos;s Guide: 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>