1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
3
<title>QwtPlot3D API: Label Class Reference</title>
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
5
<link href="tabs.css" rel="stylesheet" type="text/css">
7
<!-- Generated by Doxygen 1.5.2 -->
10
<li><a href="index.html"><span>Main Page</span></a></li>
11
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
12
<li class="current"><a href="classes.html"><span>Classes</span></a></li>
13
<li><a href="dirs.html"><span>Directories</span></a></li>
14
<li><a href="pages.html"><span>Related Pages</span></a></li>
19
<li><a href="classes.html"><span>Alphabetical List</span></a></li>
20
<li><a href="annotated.html"><span>Class List</span></a></li>
21
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
22
<li><a href="functions.html"><span>Class Members</span></a></li>
26
<a class="el" href="namespaceQwt3D.html">Qwt3D</a>::<a class="el" href="classQwt3D_1_1Label.html">Label</a></div>
27
<h1>Label Class Reference</h1><!-- doxytag: class="Qwt3D::Label" --><!-- doxytag: inherits="Qwt3D::Drawable" -->A Qt string or an output device dependent string.
28
<a href="#_details"></a>
30
<code>#include <qwt3d_label.h></code>
32
<p>Inheritance diagram for Label:
33
<p><center><img src="classQwt3D_1_1Label.png" usemap="#Label_map" border="0" alt=""></center>
34
<map name="Label_map">
35
<area href="classQwt3D_1_1Drawable.html" alt="Drawable" shape="rect" coords="0,0,66,24">
37
<a href="classQwt3D_1_1Label-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
39
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
40
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQwt3D_1_1Label.html#1e79d832fc48cc1ca1bb555754c693db">Label</a> (const QString &family, int pointSize, int weight=QFont::Normal, bool italic=false)</td></tr>
42
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQwt3D_1_1Label.html#65461ce4f4a37ba60d8bab855643b13a">setFont</a> (QString const &family, int pointSize, int weight=QFont::Normal, bool italic=false)</td></tr>
44
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQwt3D_1_1Label.html#0cca5997894582d9a30560b07d393440">adjust</a> (int gap)</td></tr>
46
<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classQwt3D_1_1Label.html#156975191b543a01914e33fac06f32a2">gap</a> () const</td></tr>
48
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQwt3D_1_1Label.html#7aaa62cb9a61446422b0ccdf604e335f">setPosition</a> (<a class="el" href="structQwt3D_1_1Triple.html">Qwt3D::Triple</a> pos, <a class="el" href="namespaceQwt3D.html#dd47718907598e2b0f6e231841f41932">ANCHOR</a> a=BottomLeft)</td></tr>
50
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQwt3D_1_1Label.html#882903741e939cb15f25cd9f71584f9b">setRelPosition</a> (<a class="el" href="structQwt3D_1_1Tuple.html">Tuple</a> rpos, <a class="el" href="namespaceQwt3D.html#dd47718907598e2b0f6e231841f41932">ANCHOR</a> a)</td></tr>
52
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structQwt3D_1_1Triple.html">Qwt3D::Triple</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQwt3D_1_1Label.html#e3fb89d17ede7d1f8b9146e97125df68">first</a> () const</td></tr>
54
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structQwt3D_1_1Triple.html">Qwt3D::Triple</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQwt3D_1_1Label.html#de058e271afc6bac60cb725737147bcf">second</a> () const</td></tr>
56
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceQwt3D.html#dd47718907598e2b0f6e231841f41932">ANCHOR</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQwt3D_1_1Label.html#7247d1686d016a19b89c86cb0d75bec5">anchor</a> () const</td></tr>
58
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a2da13883219dc1fa67364fe1885cc8e"></a><!-- doxytag: member="Qwt3D::Label::setColor" ref="a2da13883219dc1fa67364fe1885cc8e" args="(double r, double g, double b, double a=1)" -->
59
virtual void </td><td class="memItemRight" valign="bottom"><b>setColor</b> (double r, double g, double b, double a=1)</td></tr>
61
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8acbba500b8203c2e440806b17d98beb"></a><!-- doxytag: member="Qwt3D::Label::setColor" ref="8acbba500b8203c2e440806b17d98beb" args="(Qwt3D::RGBA rgba)" -->
62
virtual void </td><td class="memItemRight" valign="bottom"><b>setColor</b> (<a class="el" href="structQwt3D_1_1RGBA.html">Qwt3D::RGBA</a> rgba)</td></tr>
64
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQwt3D_1_1Label.html#5413440e608b8959839af19be238b195">setString</a> (QString const &s)</td></tr>
66
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQwt3D_1_1Label.html#70e0e4ce2cee93d70b138656eccc47d3">draw</a> ()</td></tr>
68
<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
69
<tr><td class="memItemLeft" nowrap align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQwt3D_1_1Label.html#a09879d77b67cc8e2105c3f741c03c7f">useDeviceFonts</a> (bool val)</td></tr>
72
<hr><h2>Constructor & Destructor Documentation</h2>
73
<a class="anchor" name="1e79d832fc48cc1ca1bb555754c693db"></a><!-- doxytag: member="Qwt3D::Label::Label" ref="1e79d832fc48cc1ca1bb555754c693db" args="(const QString &family, int pointSize, int weight=QFont::Normal, bool italic=false)" -->
75
<div class="memproto">
76
<table class="memname">
78
<td class="memname"><a class="el" href="classQwt3D_1_1Label.html">Label</a> </td>
80
<td class="paramtype">const QString & </td>
81
<td class="paramname"> <em>family</em>, </td>
84
<td class="paramkey"></td>
86
<td class="paramtype">int </td>
87
<td class="paramname"> <em>pointSize</em>, </td>
90
<td class="paramkey"></td>
92
<td class="paramtype">int </td>
93
<td class="paramname"> <em>weight</em> = <code>QFont::Normal</code>, </td>
96
<td class="paramkey"></td>
98
<td class="paramtype">bool </td>
99
<td class="paramname"> <em>italic</em> = <code>false</code></td><td> </td>
104
<td></td><td></td><td width="100%"></td>
111
Construct label and initialize with font.
116
<hr><h2>Member Function Documentation</h2>
117
<a class="anchor" name="65461ce4f4a37ba60d8bab855643b13a"></a><!-- doxytag: member="Qwt3D::Label::setFont" ref="65461ce4f4a37ba60d8bab855643b13a" args="(QString const &family, int pointSize, int weight=QFont::Normal, bool italic=false)" -->
118
<div class="memitem">
119
<div class="memproto">
120
<table class="memname">
122
<td class="memname">void setFont </td>
124
<td class="paramtype">QString const & </td>
125
<td class="paramname"> <em>family</em>, </td>
128
<td class="paramkey"></td>
130
<td class="paramtype">int </td>
131
<td class="paramname"> <em>pointSize</em>, </td>
134
<td class="paramkey"></td>
136
<td class="paramtype">int </td>
137
<td class="paramname"> <em>weight</em> = <code>QFont::Normal</code>, </td>
140
<td class="paramkey"></td>
142
<td class="paramtype">bool </td>
143
<td class="paramname"> <em>italic</em> = <code>false</code></td><td> </td>
148
<td></td><td></td><td width="100%"></td>
155
Sets the labels font.
160
<a class="anchor" name="0cca5997894582d9a30560b07d393440"></a><!-- doxytag: member="Qwt3D::Label::adjust" ref="0cca5997894582d9a30560b07d393440" args="(int gap)" -->
161
<div class="memitem">
162
<div class="memproto">
163
<table class="memname">
165
<td class="memname">void adjust </td>
167
<td class="paramtype">int </td>
168
<td class="paramname"> <em>gap</em> </td>
169
<td> ) </td>
170
<td width="100%"></td>
179
Adds an additional shift to the anchor point. This happens in a more or less intelligent manner depending on the nature of the anchor: <div class="fragment"><pre class="fragment">
185
bottom aligned bottom-up
186
</pre></div> The unit is user space dependend (one pixel on screen - play around to get satisfying results)
189
<a class="anchor" name="156975191b543a01914e33fac06f32a2"></a><!-- doxytag: member="Qwt3D::Label::gap" ref="156975191b543a01914e33fac06f32a2" args="() const" -->
190
<div class="memitem">
191
<div class="memproto">
192
<table class="memname">
194
<td class="memname">double gap </td>
196
<td class="paramname"> </td>
197
<td> ) </td>
198
<td width="100%"> const<code> [inline]</code></td>
205
Returns the gap caused by <a class="el" href="classQwt3D_1_1Label.html#0cca5997894582d9a30560b07d393440" title="Fine tunes label;.">adjust()</a>;.
210
<a class="anchor" name="7aaa62cb9a61446422b0ccdf604e335f"></a><!-- doxytag: member="Qwt3D::Label::setPosition" ref="7aaa62cb9a61446422b0ccdf604e335f" args="(Qwt3D::Triple pos, ANCHOR a=BottomLeft)" -->
211
<div class="memitem">
212
<div class="memproto">
213
<table class="memname">
215
<td class="memname">void setPosition </td>
217
<td class="paramtype"><a class="el" href="structQwt3D_1_1Triple.html">Qwt3D::Triple</a> </td>
218
<td class="paramname"> <em>pos</em>, </td>
221
<td class="paramkey"></td>
223
<td class="paramtype"><a class="el" href="namespaceQwt3D.html#dd47718907598e2b0f6e231841f41932">ANCHOR</a> </td>
224
<td class="paramname"> <em>a</em> = <code>BottomLeft</code></td><td> </td>
229
<td></td><td></td><td width="100%"></td>
236
Sets the labels position.
239
<div class="fragment"><pre class="fragment">
241
Anchor TopCenter (*) resp. BottomRight(X)
250
<a class="anchor" name="882903741e939cb15f25cd9f71584f9b"></a><!-- doxytag: member="Qwt3D::Label::setRelPosition" ref="882903741e939cb15f25cd9f71584f9b" args="(Tuple rpos, ANCHOR a)" -->
251
<div class="memitem">
252
<div class="memproto">
253
<table class="memname">
255
<td class="memname">void setRelPosition </td>
257
<td class="paramtype"><a class="el" href="structQwt3D_1_1Tuple.html">Tuple</a> </td>
258
<td class="paramname"> <em>rpos</em>, </td>
261
<td class="paramkey"></td>
263
<td class="paramtype"><a class="el" href="namespaceQwt3D.html#dd47718907598e2b0f6e231841f41932">ANCHOR</a> </td>
264
<td class="paramname"> <em>a</em></td><td> </td>
269
<td></td><td></td><td width="100%"></td>
276
Sets the labels position relative to screen.
281
<a class="anchor" name="e3fb89d17ede7d1f8b9146e97125df68"></a><!-- doxytag: member="Qwt3D::Label::first" ref="e3fb89d17ede7d1f8b9146e97125df68" args="() const" -->
282
<div class="memitem">
283
<div class="memproto">
284
<table class="memname">
286
<td class="memname"><a class="el" href="structQwt3D_1_1Triple.html">Qwt3D::Triple</a> first </td>
288
<td class="paramname"> </td>
289
<td> ) </td>
290
<td width="100%"> const<code> [inline]</code></td>
297
Receives bottom left label position.
302
<a class="anchor" name="de058e271afc6bac60cb725737147bcf"></a><!-- doxytag: member="Qwt3D::Label::second" ref="de058e271afc6bac60cb725737147bcf" args="() const" -->
303
<div class="memitem">
304
<div class="memproto">
305
<table class="memname">
307
<td class="memname"><a class="el" href="structQwt3D_1_1Triple.html">Qwt3D::Triple</a> second </td>
309
<td class="paramname"> </td>
310
<td> ) </td>
311
<td width="100%"> const<code> [inline]</code></td>
318
Receives top right label position.
323
<a class="anchor" name="7247d1686d016a19b89c86cb0d75bec5"></a><!-- doxytag: member="Qwt3D::Label::anchor" ref="7247d1686d016a19b89c86cb0d75bec5" args="() const" -->
324
<div class="memitem">
325
<div class="memproto">
326
<table class="memname">
328
<td class="memname"><a class="el" href="namespaceQwt3D.html#dd47718907598e2b0f6e231841f41932">ANCHOR</a> anchor </td>
330
<td class="paramname"> </td>
331
<td> ) </td>
332
<td width="100%"> const<code> [inline]</code></td>
339
Defines an anchor point for the labels surrounding rectangle.
344
<a class="anchor" name="5413440e608b8959839af19be238b195"></a><!-- doxytag: member="Qwt3D::Label::setString" ref="5413440e608b8959839af19be238b195" args="(QString const &s)" -->
345
<div class="memitem">
346
<div class="memproto">
347
<table class="memname">
349
<td class="memname">void setString </td>
351
<td class="paramtype">QString const & </td>
352
<td class="paramname"> <em>s</em> </td>
353
<td> ) </td>
354
<td width="100%"></td>
361
Sets the labels string For unicode labeling (<code> QChar(0x3c0) </code> etc.) please look at <a href="http://www.unicode.org/charts/">www.unicode.org</a>.
366
<a class="anchor" name="70e0e4ce2cee93d70b138656eccc47d3"></a><!-- doxytag: member="Qwt3D::Label::draw" ref="70e0e4ce2cee93d70b138656eccc47d3" args="()" -->
367
<div class="memitem">
368
<div class="memproto">
369
<table class="memname">
371
<td class="memname">void draw </td>
373
<td class="paramname"> </td>
374
<td> ) </td>
375
<td width="100%"><code> [virtual]</code></td>
386
Reimplemented from <a class="el" href="classQwt3D_1_1Drawable.html">Drawable</a>.
389
<a class="anchor" name="a09879d77b67cc8e2105c3f741c03c7f"></a><!-- doxytag: member="Qwt3D::Label::useDeviceFonts" ref="a09879d77b67cc8e2105c3f741c03c7f" args="(bool val)" -->
390
<div class="memitem">
391
<div class="memproto">
392
<table class="memname">
394
<td class="memname">void useDeviceFonts </td>
396
<td class="paramtype">bool </td>
397
<td class="paramname"> <em>val</em> </td>
398
<td> ) </td>
399
<td width="100%"><code> [static]</code></td>
406
Decides about use of PDF standard fonts for PDF output If true, <a class="el" href="classQwt3D_1_1Label.html" title="A Qt string or an output device dependent string.">Label</a> can use one of the PDF standard fonts (unprecise positioning for now), otherwise it dumps pixmaps in the PDF stream (poor quality).
411
<hr>The documentation for this class was generated from the following files:<ul>
412
<li>qwt3d_label.h<li>qwt3d_label.cpp</ul>
413
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Aug 7 20:32:15 2007 for QwtPlot3D API by
414
<a href="http://www.doxygen.org/index.html">
415
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>