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

« back to all changes in this revision

Viewing changes to doc/html/class_qwt_picker.html

  • Committer: Bazaar Package Importer
  • Author(s): Fathi Boudra
  • Date: 2011-06-10 11:22:47 UTC
  • mfrom: (1.1.6 upstream) (2.1.4 sid)
  • Revision ID: james.westby@ubuntu.com-20110610112247-0i1019vvmzaq6p86
Tags: 6.0.0-1
* New upstream release (Closes: #624107):
  - drop Qt3 support. (Closes: #604379, #626868)
* Register documentation with doc-base. (Closes: #626567)
* Drop patches:
  - 01_makefiles.diff
  - 02_add_missing_warnings.diff
  - 03_qwt_branch_pull_r544.diff
* Add qwt_install_paths.patch to fix the hardcoded installation paths.
* Update debian/control:
  - drop libqt3-mt-dev build dependency.
  - bump Standards-Version to 3.9.2 (no changes).
  - drop Qt3 related packages.
  - due to bump soname (and as we dropper Qt3 support):
    - libqwt5-qt4-dev -> libqwt-dev
    - libqwt5-qt4 -> libqwt6
    - libqwt5-doc -> libqwt-doc
* Update debian/copyright file.
* Update debian/rules: drop Qt3 packages support.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
2
<html xmlns="http://www.w3.org/1999/xhtml">
 
3
<head>
 
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 
5
<title>Qwt User&#39;s Guide: QwtPicker Class Reference</title>
 
6
<link href="tabs.css" rel="stylesheet" type="text/css"/>
 
7
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
 
8
</head>
 
9
<body>
 
10
<!-- Generated by Doxygen 1.7.3 -->
 
11
<div id="top">
 
12
<div id="titlearea">
 
13
<table cellspacing="0" cellpadding="0">
 
14
 <tbody>
 
15
 <tr style="height: 56px;">
 
16
  <td style="padding-left: 0.5em;">
 
17
   <div id="projectname">Qwt User's Guide&#160;<span id="projectnumber">6.0.0</span></div>
 
18
  </td>
 
19
 </tr>
 
20
 </tbody>
 
21
</table>
 
22
</div>
 
23
  <div id="navrow1" class="tabs">
 
24
    <ul class="tablist">
 
25
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
 
26
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
 
27
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
 
28
      <li><a href="files.html"><span>Files</span></a></li>
 
29
    </ul>
 
30
  </div>
 
31
  <div id="navrow2" class="tabs2">
 
32
    <ul class="tablist">
 
33
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
 
34
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
 
35
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
 
36
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
 
37
    </ul>
 
38
  </div>
 
39
</div>
 
40
<div class="header">
 
41
  <div class="summary">
 
42
<a href="#pub-types">Public Types</a> &#124;
 
43
<a href="#pub-slots">Public Slots</a> &#124;
 
44
<a href="#signals">Signals</a> &#124;
 
45
<a href="#pub-methods">Public Member Functions</a> &#124;
 
46
<a href="#pro-methods">Protected Member Functions</a>  </div>
 
47
  <div class="headertitle">
 
48
<h1>QwtPicker Class Reference</h1>  </div>
 
49
</div>
 
50
<div class="contents">
 
51
<!-- doxytag: class="QwtPicker" --><!-- doxytag: inherits="QwtEventPattern" -->
 
52
<p><a class="el" href="class_qwt_picker.html" title="QwtPicker provides selections on a widget.">QwtPicker</a> provides selections on a widget.  
 
53
<a href="#_details">More...</a></p>
 
54
 
 
55
<p><code>#include &lt;<a class="el" href="qwt__picker_8h_source.html">qwt_picker.h</a>&gt;</code></p>
 
56
<div class="dynheader">
 
57
Inheritance diagram for QwtPicker:</div>
 
58
<div class="dyncontent">
 
59
<div class="center"><img src="class_qwt_picker__inherit__graph.png" border="0" usemap="#_qwt_picker_inherit__map" alt="Inheritance graph"/></div>
 
60
<map name="_qwt_picker_inherit__map" id="_qwt_picker_inherit__map">
 
61
<area shape="rect" id="node5" href="class_qwt_plot_picker.html" title="QwtPlotPicker provides selections on a plot canvas." alt="" coords="12,166,116,197"/><area shape="rect" id="node2" href="class_qwt_event_pattern.html" title="A collection of event patterns." alt="" coords="5,6,123,37"/><area shape="rect" id="node7" href="class_qwt_plot_zoomer.html" title="QwtPlotZoomer provides stacked zooming for a plot widget." alt="" coords="9,246,119,277"/></map>
 
62
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
 
63
 
 
64
<p><a href="class_qwt_picker-members.html">List of all members.</a></p>
 
65
<table class="memberdecls">
 
66
<tr><td colspan="2"><h2><a name="pub-types"></a>
 
67
Public Types</h2></td></tr>
 
68
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a> { <br/>
 
69
&#160;&#160;<a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894abe995b2c285314bf9fc459581e100934">NoRubberBand</a> =  0, 
 
70
<br/>
 
71
&#160;&#160;<a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a9f3ab0ea1294b4eb2cae7b919ce0ffb0">HLineRubberBand</a>, 
 
72
<br/>
 
73
&#160;&#160;<a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a0eb6ef7b155e41ea015afc7f68940a86">VLineRubberBand</a>, 
 
74
<br/>
 
75
&#160;&#160;<a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a1b90615892fec7ff6bb3352ce887b097">CrossRubberBand</a>, 
 
76
<br/>
 
77
&#160;&#160;<a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894ae4dc32fb99b4fe2058bb594ab5e8c70a">RectRubberBand</a>, 
 
78
<br/>
 
79
&#160;&#160;<a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a6a548d259f7f04ae868419431883e7ef">EllipseRubberBand</a>, 
 
80
<br/>
 
81
&#160;&#160;<a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a8b78b6221f2808abe027569c790f0945">PolygonRubberBand</a>, 
 
82
<br/>
 
83
&#160;&#160;<a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a96f40f8cc50bd940f0338a68ba159b8e">UserRubberBand</a> =  100
 
84
<br/>
 
85
 }</td></tr>
 
86
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">DisplayMode</a> { <br/>
 
87
&#160;&#160;<a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a94fcf579dddb78a1c88fd4136d3a673a">AlwaysOff</a>, 
 
88
<br/>
 
89
&#160;&#160;<a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a07a7513aa69633c1a3b04fdbfe4674e0">AlwaysOn</a>, 
 
90
<br/>
 
91
&#160;&#160;<a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a973f3446b39ea41b5dc3b31593ecb64a">ActiveOnly</a>
 
92
<br/>
 
93
 }</td></tr>
 
94
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">ResizeMode</a> { <br/>
 
95
&#160;&#160;<a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3a86899007b306839db254d6d9712af588">Stretch</a>, 
 
96
<br/>
 
97
&#160;&#160;<a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3ae873df582534c398b2f753763b0eb780">KeepSize</a>
 
98
<br/>
 
99
 }</td></tr>
 
100
<tr><td colspan="2"><h2><a name="pub-slots"></a>
 
101
Public Slots</h2></td></tr>
 
102
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#aa590756369efae6ebf323302a0af5d36">setEnabled</a> (bool)</td></tr>
 
103
<tr><td colspan="2"><h2><a name="signals"></a>
 
104
Signals</h2></td></tr>
 
105
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a89a2c67a355d6b9bc54348e2f25fe139">activated</a> (bool on)</td></tr>
 
106
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a283ec139021c9b5e95d1472a9c902c7e">selected</a> (const QPolygon &amp;polygon)</td></tr>
 
107
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ad52219271a7c8efab35ded14ac89827a">appended</a> (const QPoint &amp;pos)</td></tr>
 
108
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#adddb4800c1dac0ba807e731f45d40742">moved</a> (const QPoint &amp;pos)</td></tr>
 
109
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ae43005f819fc423da4bad205d99e4d1e">removed</a> (const QPoint &amp;pos)</td></tr>
 
110
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ae47a68e89fdd72be75d4d2b92672319e">changed</a> (const QPolygon &amp;selection)</td></tr>
 
111
<tr><td colspan="2"><h2><a name="pub-methods"></a>
 
112
Public Member Functions</h2></td></tr>
 
113
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#af9a5f4b0e4b37e2f323e801aa9dd6fe1">QwtPicker</a> (QWidget *parent)</td></tr>
 
114
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ac04e38a178229292cfff4f3110ffbe5e">QwtPicker</a> (<a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a> rubberBand, <a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">DisplayMode</a> trackerMode, QWidget *)</td></tr>
 
115
<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a5d0906a0d3b12e0e44499f855cb9dab1">~QwtPicker</a> ()</td></tr>
 
116
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a5ff72a5658631bcad3857ca5cfd3e6d9">setStateMachine</a> (<a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a> *)</td></tr>
 
117
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#afec1e9a7c913893f49df1dccf150e0ec">stateMachine</a> () const </td></tr>
 
118
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#afeb497069fb64ef3948f5dae605268ae">stateMachine</a> ()</td></tr>
 
119
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a83096bad2662e02e4914a7b40241c351">setRubberBand</a> (<a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a>)</td></tr>
 
120
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a6a7af18636587af2c11a6c060929403a">rubberBand</a> () const </td></tr>
 
121
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a94fc60c7223cdc470ae63156f6446d6f">setTrackerMode</a> (<a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">DisplayMode</a>)</td></tr>
 
122
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">DisplayMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a0647370ed08612d2a55742dc00f6acb7">trackerMode</a> () const </td></tr>
 
123
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#af85c8a3c709bd106d2b34b718a746e03">setResizeMode</a> (<a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">ResizeMode</a>)</td></tr>
 
124
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">ResizeMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a684032c8aea570b069da2f8193760df9">resizeMode</a> () const </td></tr>
 
125
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a13117b1929f1ca00a75002f7f4c612bc">setRubberBandPen</a> (const QPen &amp;)</td></tr>
 
126
<tr><td class="memItemLeft" align="right" valign="top">QPen&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a074492301e00535def0fe2cb449fba37">rubberBandPen</a> () const </td></tr>
 
127
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#af703bc51cda716e503cbd86731270e5b">setTrackerPen</a> (const QPen &amp;)</td></tr>
 
128
<tr><td class="memItemLeft" align="right" valign="top">QPen&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#aa45bf8a52ea95bdf63e2225ec7fa8063">trackerPen</a> () const </td></tr>
 
129
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a9f54cce7d2e3f6e06351315bf655d5d9">setTrackerFont</a> (const QFont &amp;)</td></tr>
 
130
<tr><td class="memItemLeft" align="right" valign="top">QFont&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ae87b2ac560d8795a302ee00c0ff0ab3d">trackerFont</a> () const </td></tr>
 
131
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a984299a27421d57291bb84c8c08df4e5">isEnabled</a> () const </td></tr>
 
132
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#af825f383c74928d1541f139e102983f9">isActive</a> () const </td></tr>
 
133
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e">eventFilter</a> (QObject *, QEvent *)</td></tr>
 
134
<tr><td class="memItemLeft" align="right" valign="top">QWidget *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ada0c12257e006f0066d22c3eb83f667e">parentWidget</a> ()</td></tr>
 
135
<tr><td class="memItemLeft" align="right" valign="top">const QWidget *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a250dc5daf40a049f8db1f7ed730802d3">parentWidget</a> () const </td></tr>
 
136
<tr><td class="memItemLeft" align="right" valign="top">virtual QRect&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a0e5cd6fc09ec2f3bfa9a766067b518a6">pickRect</a> () const </td></tr>
 
137
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a4848b0a4ca94d4160fdcf29c73982bef">drawRubberBand</a> (QPainter *) const </td></tr>
 
138
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a74c471c27ced5e7a5d59455bcd7d8290">drawTracker</a> (QPainter *) const </td></tr>
 
139
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_text.html">QwtText</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a48ab7695edfa22df80490bf930f16cc4">trackerText</a> (const QPoint &amp;pos) const </td></tr>
 
140
<tr><td class="memItemLeft" align="right" valign="top">QPoint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a6f95df13af38b041e422fc6f5d002354">trackerPosition</a> () const </td></tr>
 
141
<tr><td class="memItemLeft" align="right" valign="top">virtual QRect&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a3091a5812652b9fef50507ecf957160b">trackerRect</a> (const QFont &amp;) const </td></tr>
 
142
<tr><td class="memItemLeft" align="right" valign="top">QPolygon&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ac5bc0a5f7054c407195ce9ee1d0cf394">selection</a> () const </td></tr>
 
143
<tr><td colspan="2"><h2><a name="pro-methods"></a>
 
144
Protected Member Functions</h2></td></tr>
 
145
<tr><td class="memItemLeft" align="right" valign="top">virtual QPolygon&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ad09e8d2241f23b05377155c2f86010f5">adjustedPoints</a> (const QPolygon &amp;) const </td></tr>
 
146
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a90f9f3485f054c36c1835931e9a387dd">transition</a> (const QEvent *)</td></tr>
 
147
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83">begin</a> ()</td></tr>
 
148
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a5dd2e0ce6b2a6cc50e345ec13aef9255">append</a> (const QPoint &amp;)</td></tr>
 
149
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a59d92670978f200edb61e429afa06542">move</a> (const QPoint &amp;)</td></tr>
 
150
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a217ae414d4967e66def863b019194661">remove</a> ()</td></tr>
 
151
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ad258c518257cf2f52326905a36efb0c4">end</a> (bool ok=true)</td></tr>
 
152
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a2c93d65c27fadf2f2522e81f04358604">accept</a> (QPolygon &amp;) const </td></tr>
 
153
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a0e50f7be7182e81607bf1625dcdff6eb">reset</a> ()</td></tr>
 
154
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9">widgetMousePressEvent</a> (QMouseEvent *)</td></tr>
 
155
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e">widgetMouseReleaseEvent</a> (QMouseEvent *)</td></tr>
 
156
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212">widgetMouseDoubleClickEvent</a> (QMouseEvent *)</td></tr>
 
157
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a88b203109a4d3b26c2e0bee110c56c9d">widgetMouseMoveEvent</a> (QMouseEvent *)</td></tr>
 
158
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#af92ffabe291a6254378dc932c5cce0a7">widgetWheelEvent</a> (QWheelEvent *)</td></tr>
 
159
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#af5bc441b2fc143363563922a3b3c70ae">widgetKeyPressEvent</a> (QKeyEvent *)</td></tr>
 
160
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a9f2c739a619be794b22a10ede9674a1e">widgetKeyReleaseEvent</a> (QKeyEvent *)</td></tr>
 
161
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a7d3d1b97aba53a7f917013e111a5a636">widgetEnterEvent</a> (QEvent *)</td></tr>
 
162
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a8a2a18f2b98c8524b1d3684df44c24aa">widgetLeaveEvent</a> (QEvent *)</td></tr>
 
163
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a24b0e4bcf6a9b7f41c81ea19305105a8">stretchSelection</a> (const QSize &amp;oldSize, const QSize &amp;newSize)</td></tr>
 
164
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a03aa9bf28f991473d564a57d1bf3bdcc">updateDisplay</a> ()</td></tr>
 
165
<tr><td class="memItemLeft" align="right" valign="top">const QWidget *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#aa13f79148c53b9aec63f14b62ccc98cb">rubberBandWidget</a> () const </td></tr>
 
166
<tr><td class="memItemLeft" align="right" valign="top">const QWidget *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a5eb014068d91e1b26a937fc90b035efc">trackerWidget</a> () const </td></tr>
 
167
<tr><td class="memItemLeft" align="right" valign="top">const QPolygon &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a9e10695cd170fe335c6959de8d1298a1">pickedPoints</a> () const </td></tr>
 
168
</table>
 
169
<hr/><a name="_details"></a><h2>Detailed Description</h2>
 
170
<div class="textblock"><p><a class="el" href="class_qwt_picker.html" title="QwtPicker provides selections on a widget.">QwtPicker</a> provides selections on a widget. </p>
 
171
<p><a class="el" href="class_qwt_picker.html" title="QwtPicker provides selections on a widget.">QwtPicker</a> filters all enter, leave, mouse and keyboard events of a widget and translates them into an array of selected points.</p>
 
172
<p>The way how the points are collected depends on type of state machine that is connected to the picker. Qwt offers a couple of predefined state machines for selecting:</p>
 
173
<ul>
 
174
<li>Nothing<br/>
 
175
 <a class="el" href="class_qwt_picker_tracker_machine.html" title="A state machine for indicating mouse movements.">QwtPickerTrackerMachine</a></li>
 
176
<li>Single points<br/>
 
177
 <a class="el" href="class_qwt_picker_click_point_machine.html" title="A state machine for point selections.">QwtPickerClickPointMachine</a>, <a class="el" href="class_qwt_picker_drag_point_machine.html" title="A state machine for point selections.">QwtPickerDragPointMachine</a></li>
 
178
<li>Rectangles<br/>
 
179
 <a class="el" href="class_qwt_picker_click_rect_machine.html" title="A state machine for rectangle selections.">QwtPickerClickRectMachine</a>, <a class="el" href="class_qwt_picker_drag_rect_machine.html" title="A state machine for rectangle selections.">QwtPickerDragRectMachine</a></li>
 
180
<li>Polygons<br/>
 
181
 <a class="el" href="class_qwt_picker_polygon_machine.html" title="A state machine for polygon selections.">QwtPickerPolygonMachine</a></li>
 
182
</ul>
 
183
<p>While these state machines cover the most common ways to collect points it is also possible to implement individual machines as well.</p>
 
184
<p><a class="el" href="class_qwt_picker.html" title="QwtPicker provides selections on a widget.">QwtPicker</a> translates the picked points into a selection using the adjustedPoints method. adjustedPoints is intended to be reimplemented to fixup the selection according to application specific requirements. (F.e. when an application accepts rectangles of a fixed aspect ratio only.)</p>
 
185
<p>Optionally <a class="el" href="class_qwt_picker.html" title="QwtPicker provides selections on a widget.">QwtPicker</a> support the process of collecting points by a rubberband and tracker displaying a text for the current mouse position.</p>
 
186
<dl class="user"><dt><b>Example</b></dt><dd><div class="fragment"><pre class="fragment">#include &lt;qwt_picker.h&gt;
 
187
#include &lt;qwt_picker_machine.h&gt;
 
188
 
 
189
QwtPicker *picker = new QwtPicker(widget);
 
190
picker-&gt;setStateMachine(new QwtPickerDragRectMachine);
 
191
picker-&gt;setTrackerMode(QwtPicker::ActiveOnly);
 
192
picker-&gt;setRubberBand(QwtPicker::RectRubberBand); </pre></div><br/>
 
193
</dd></dl>
 
194
<p>The state machine triggers the following commands:</p>
 
195
<ul>
 
196
<li><a class="el" href="class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83">begin()</a><br/>
 
197
 Activate/Initialize the selection.</li>
 
198
<li><a class="el" href="class_qwt_picker.html#a5dd2e0ce6b2a6cc50e345ec13aef9255">append()</a><br/>
 
199
 Add a new point</li>
 
200
<li><a class="el" href="class_qwt_picker.html#a59d92670978f200edb61e429afa06542">move()</a> <br/>
 
201
 Change the position of the last point.</li>
 
202
<li><a class="el" href="class_qwt_picker.html#a217ae414d4967e66def863b019194661">remove()</a><br/>
 
203
 Remove the last point.</li>
 
204
<li><a class="el" href="class_qwt_picker.html#ad258c518257cf2f52326905a36efb0c4" title="Close a selection setting the state to inactive.">end()</a><br/>
 
205
 Terminate the selection and call accept to validate the picked points.</li>
 
206
</ul>
 
207
<p>The picker is active (<a class="el" href="class_qwt_picker.html#af825f383c74928d1541f139e102983f9">isActive()</a>), between <a class="el" href="class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83">begin()</a> and <a class="el" href="class_qwt_picker.html#ad258c518257cf2f52326905a36efb0c4" title="Close a selection setting the state to inactive.">end()</a>. In active state the rubberband is displayed, and the tracker is visible in case of trackerMode is ActiveOnly or AlwaysOn.</p>
 
208
<p>The cursor can be moved using the arrow keys. All selections can be aborted using the abort key. (<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007" title="Symbolic keyboard input codes.">QwtEventPattern::KeyPatternCode</a>)</p>
 
209
<dl class="warning"><dt><b>Warning:</b></dt><dd>In case of QWidget::NoFocus the focus policy of the observed widget is set to QWidget::WheelFocus and mouse tracking will be manipulated while the picker is active, or if <a class="el" href="class_qwt_picker.html#a0647370ed08612d2a55742dc00f6acb7">trackerMode()</a> is AlwayOn. </dd></dl>
 
210
</div><hr/><h2>Member Enumeration Documentation</h2>
 
211
<a class="anchor" id="a01be4d404ffc3a7b238b0d0aaeb66b93"></a><!-- doxytag: member="QwtPicker::DisplayMode" ref="a01be4d404ffc3a7b238b0d0aaeb66b93" args="" -->
 
212
<div class="memitem">
 
213
<div class="memproto">
 
214
      <table class="memname">
 
215
        <tr>
 
216
          <td class="memname">enum <a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">QwtPicker::DisplayMode</a></td>
 
217
        </tr>
 
218
      </table>
 
219
</div>
 
220
<div class="memdoc">
 
221
 
 
222
<p>Display mode. </p>
 
223
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#a94fc60c7223cdc470ae63156f6446d6f" title="Set the display mode of the tracker.">setTrackerMode()</a>, <a class="el" href="class_qwt_picker.html#a0647370ed08612d2a55742dc00f6acb7">trackerMode()</a>, <a class="el" href="class_qwt_picker.html#af825f383c74928d1541f139e102983f9">isActive()</a> </dd></dl>
 
224
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
 
225
<tr><td valign="top"><em><a class="anchor" id="a01be4d404ffc3a7b238b0d0aaeb66b93a94fcf579dddb78a1c88fd4136d3a673a"></a><!-- doxytag: member="AlwaysOff" ref="a01be4d404ffc3a7b238b0d0aaeb66b93a94fcf579dddb78a1c88fd4136d3a673a" args="" -->AlwaysOff</em>&nbsp;</td><td>
 
226
<p>Display never. </p>
 
227
</td></tr>
 
228
<tr><td valign="top"><em><a class="anchor" id="a01be4d404ffc3a7b238b0d0aaeb66b93a07a7513aa69633c1a3b04fdbfe4674e0"></a><!-- doxytag: member="AlwaysOn" ref="a01be4d404ffc3a7b238b0d0aaeb66b93a07a7513aa69633c1a3b04fdbfe4674e0" args="" -->AlwaysOn</em>&nbsp;</td><td>
 
229
<p>Display always. </p>
 
230
</td></tr>
 
231
<tr><td valign="top"><em><a class="anchor" id="a01be4d404ffc3a7b238b0d0aaeb66b93a973f3446b39ea41b5dc3b31593ecb64a"></a><!-- doxytag: member="ActiveOnly" ref="a01be4d404ffc3a7b238b0d0aaeb66b93a973f3446b39ea41b5dc3b31593ecb64a" args="" -->ActiveOnly</em>&nbsp;</td><td>
 
232
<p>Display only when the selection is active. </p>
 
233
</td></tr>
 
234
</table>
 
235
</dd>
 
236
</dl>
 
237
 
 
238
</div>
 
239
</div>
 
240
<a class="anchor" id="ab3c894deed026f392496dd07809a6fd3"></a><!-- doxytag: member="QwtPicker::ResizeMode" ref="ab3c894deed026f392496dd07809a6fd3" args="" -->
 
241
<div class="memitem">
 
242
<div class="memproto">
 
243
      <table class="memname">
 
244
        <tr>
 
245
          <td class="memname">enum <a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">QwtPicker::ResizeMode</a></td>
 
246
        </tr>
 
247
      </table>
 
248
</div>
 
249
<div class="memdoc">
 
250
<p>Controls what to do with the selected points of an active selection when the observed widget is resized.</p>
 
251
<p>The default value is <a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3a86899007b306839db254d6d9712af588" title="All points are scaled according to the new size,.">QwtPicker::Stretch</a>. </p>
 
252
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#af85c8a3c709bd106d2b34b718a746e03" title="Set the resize mode.">setResizeMode()</a> </dd></dl>
 
253
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
 
254
<tr><td valign="top"><em><a class="anchor" id="ab3c894deed026f392496dd07809a6fd3a86899007b306839db254d6d9712af588"></a><!-- doxytag: member="Stretch" ref="ab3c894deed026f392496dd07809a6fd3a86899007b306839db254d6d9712af588" args="" -->Stretch</em>&nbsp;</td><td>
 
255
<p>All points are scaled according to the new size,. </p>
 
256
</td></tr>
 
257
<tr><td valign="top"><em><a class="anchor" id="ab3c894deed026f392496dd07809a6fd3ae873df582534c398b2f753763b0eb780"></a><!-- doxytag: member="KeepSize" ref="ab3c894deed026f392496dd07809a6fd3ae873df582534c398b2f753763b0eb780" args="" -->KeepSize</em>&nbsp;</td><td>
 
258
<p>All points remain unchanged. </p>
 
259
</td></tr>
 
260
</table>
 
261
</dd>
 
262
</dl>
 
263
 
 
264
</div>
 
265
</div>
 
266
<a class="anchor" id="ab36c79d8ff20aba5b778d2823c1f7894"></a><!-- doxytag: member="QwtPicker::RubberBand" ref="ab36c79d8ff20aba5b778d2823c1f7894" args="" -->
 
267
<div class="memitem">
 
268
<div class="memproto">
 
269
      <table class="memname">
 
270
        <tr>
 
271
          <td class="memname">enum <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">QwtPicker::RubberBand</a></td>
 
272
        </tr>
 
273
      </table>
 
274
</div>
 
275
<div class="memdoc">
 
276
<p>Rubberband style</p>
 
277
<p>The default value is <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894abe995b2c285314bf9fc459581e100934" title="No rubberband.">QwtPicker::NoRubberBand</a>. </p>
 
278
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#a83096bad2662e02e4914a7b40241c351">setRubberBand()</a>, <a class="el" href="class_qwt_picker.html#a6a7af18636587af2c11a6c060929403a">rubberBand()</a> </dd></dl>
 
279
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
 
280
<tr><td valign="top"><em><a class="anchor" id="ab36c79d8ff20aba5b778d2823c1f7894abe995b2c285314bf9fc459581e100934"></a><!-- doxytag: member="NoRubberBand" ref="ab36c79d8ff20aba5b778d2823c1f7894abe995b2c285314bf9fc459581e100934" args="" -->NoRubberBand</em>&nbsp;</td><td>
 
281
<p>No rubberband. </p>
 
282
</td></tr>
 
283
<tr><td valign="top"><em><a class="anchor" id="ab36c79d8ff20aba5b778d2823c1f7894a9f3ab0ea1294b4eb2cae7b919ce0ffb0"></a><!-- doxytag: member="HLineRubberBand" ref="ab36c79d8ff20aba5b778d2823c1f7894a9f3ab0ea1294b4eb2cae7b919ce0ffb0" args="" -->HLineRubberBand</em>&nbsp;</td><td>
 
284
<p>A horizontal line ( only for QwtPicker::PointSelection ) </p>
 
285
</td></tr>
 
286
<tr><td valign="top"><em><a class="anchor" id="ab36c79d8ff20aba5b778d2823c1f7894a0eb6ef7b155e41ea015afc7f68940a86"></a><!-- doxytag: member="VLineRubberBand" ref="ab36c79d8ff20aba5b778d2823c1f7894a0eb6ef7b155e41ea015afc7f68940a86" args="" -->VLineRubberBand</em>&nbsp;</td><td>
 
287
<p>A vertical line ( only for QwtPicker::PointSelection ) </p>
 
288
</td></tr>
 
289
<tr><td valign="top"><em><a class="anchor" id="ab36c79d8ff20aba5b778d2823c1f7894a1b90615892fec7ff6bb3352ce887b097"></a><!-- doxytag: member="CrossRubberBand" ref="ab36c79d8ff20aba5b778d2823c1f7894a1b90615892fec7ff6bb3352ce887b097" args="" -->CrossRubberBand</em>&nbsp;</td><td>
 
290
<p>A crosshair ( only for QwtPicker::PointSelection ) </p>
 
291
</td></tr>
 
292
<tr><td valign="top"><em><a class="anchor" id="ab36c79d8ff20aba5b778d2823c1f7894ae4dc32fb99b4fe2058bb594ab5e8c70a"></a><!-- doxytag: member="RectRubberBand" ref="ab36c79d8ff20aba5b778d2823c1f7894ae4dc32fb99b4fe2058bb594ab5e8c70a" args="" -->RectRubberBand</em>&nbsp;</td><td>
 
293
<p>A rectangle ( only for QwtPicker::RectSelection ) </p>
 
294
</td></tr>
 
295
<tr><td valign="top"><em><a class="anchor" id="ab36c79d8ff20aba5b778d2823c1f7894a6a548d259f7f04ae868419431883e7ef"></a><!-- doxytag: member="EllipseRubberBand" ref="ab36c79d8ff20aba5b778d2823c1f7894a6a548d259f7f04ae868419431883e7ef" args="" -->EllipseRubberBand</em>&nbsp;</td><td>
 
296
<p>An ellipse ( only for QwtPicker::RectSelection ) </p>
 
297
</td></tr>
 
298
<tr><td valign="top"><em><a class="anchor" id="ab36c79d8ff20aba5b778d2823c1f7894a8b78b6221f2808abe027569c790f0945"></a><!-- doxytag: member="PolygonRubberBand" ref="ab36c79d8ff20aba5b778d2823c1f7894a8b78b6221f2808abe027569c790f0945" args="" -->PolygonRubberBand</em>&nbsp;</td><td>
 
299
<p>A polygon ( only for <a class="el" href="class_qwt_picker.html" title="QwtPicker provides selections on a widget.">QwtPicker</a>::&amp;PolygonSelection ) </p>
 
300
</td></tr>
 
301
<tr><td valign="top"><em><a class="anchor" id="ab36c79d8ff20aba5b778d2823c1f7894a96f40f8cc50bd940f0338a68ba159b8e"></a><!-- doxytag: member="UserRubberBand" ref="ab36c79d8ff20aba5b778d2823c1f7894a96f40f8cc50bd940f0338a68ba159b8e" args="" -->UserRubberBand</em>&nbsp;</td><td>
 
302
<p>Values &gt;= UserRubberBand can be used to define additional rubber bands. </p>
 
303
</td></tr>
 
304
</table>
 
305
</dd>
 
306
</dl>
 
307
 
 
308
</div>
 
309
</div>
 
310
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
 
311
<a class="anchor" id="af9a5f4b0e4b37e2f323e801aa9dd6fe1"></a><!-- doxytag: member="QwtPicker::QwtPicker" ref="af9a5f4b0e4b37e2f323e801aa9dd6fe1" args="(QWidget *parent)" -->
 
312
<div class="memitem">
 
313
<div class="memproto">
 
314
      <table class="memname">
 
315
        <tr>
 
316
          <td class="memname">QwtPicker::QwtPicker </td>
 
317
          <td>(</td>
 
318
          <td class="paramtype">QWidget *&#160;</td>
 
319
          <td class="paramname"><em>parent</em></td><td>)</td>
 
320
          <td><code> [explicit]</code></td>
 
321
        </tr>
 
322
      </table>
 
323
</div>
 
324
<div class="memdoc">
 
325
<p>Constructor</p>
 
326
<p>Creates an picker that is enabled, but without a state machine. rubberband and tracker are disabled.</p>
 
327
<dl><dt><b>Parameters:</b></dt><dd>
 
328
  <table class="params">
 
329
    <tr><td class="paramname">parent</td><td>Parent widget, that will be observed </td></tr>
 
330
  </table>
 
331
  </dd>
 
332
</dl>
 
333
 
 
334
</div>
 
335
</div>
 
336
<a class="anchor" id="ac04e38a178229292cfff4f3110ffbe5e"></a><!-- doxytag: member="QwtPicker::QwtPicker" ref="ac04e38a178229292cfff4f3110ffbe5e" args="(RubberBand rubberBand, DisplayMode trackerMode, QWidget *)" -->
 
337
<div class="memitem">
 
338
<div class="memproto">
 
339
      <table class="memname">
 
340
        <tr>
 
341
          <td class="memname">QwtPicker::QwtPicker </td>
 
342
          <td>(</td>
 
343
          <td class="paramtype"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a>&#160;</td>
 
344
          <td class="paramname"><em>rubberBand</em>, </td>
 
345
        </tr>
 
346
        <tr>
 
347
          <td class="paramkey"></td>
 
348
          <td></td>
 
349
          <td class="paramtype"><a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">DisplayMode</a>&#160;</td>
 
350
          <td class="paramname"><em>trackerMode</em>, </td>
 
351
        </tr>
 
352
        <tr>
 
353
          <td class="paramkey"></td>
 
354
          <td></td>
 
355
          <td class="paramtype">QWidget *&#160;</td>
 
356
          <td class="paramname"><em>parent</em>&#160;</td>
 
357
        </tr>
 
358
        <tr>
 
359
          <td></td>
 
360
          <td>)</td>
 
361
          <td></td><td><code> [explicit]</code></td>
 
362
        </tr>
 
363
      </table>
 
364
</div>
 
365
<div class="memdoc">
 
366
<p>Constructor</p>
 
367
<dl><dt><b>Parameters:</b></dt><dd>
 
368
  <table class="params">
 
369
    <tr><td class="paramname">rubberBand</td><td>Rubberband style </td></tr>
 
370
    <tr><td class="paramname">trackerMode</td><td>Tracker mode </td></tr>
 
371
    <tr><td class="paramname">parent</td><td>Parent widget, that will be observed </td></tr>
 
372
  </table>
 
373
  </dd>
 
374
</dl>
 
375
 
 
376
</div>
 
377
</div>
 
378
<a class="anchor" id="a5d0906a0d3b12e0e44499f855cb9dab1"></a><!-- doxytag: member="QwtPicker::~QwtPicker" ref="a5d0906a0d3b12e0e44499f855cb9dab1" args="()" -->
 
379
<div class="memitem">
 
380
<div class="memproto">
 
381
      <table class="memname">
 
382
        <tr>
 
383
          <td class="memname">QwtPicker::~QwtPicker </td>
 
384
          <td>(</td>
 
385
          <td class="paramname"></td><td>)</td>
 
386
          <td><code> [virtual]</code></td>
 
387
        </tr>
 
388
      </table>
 
389
</div>
 
390
<div class="memdoc">
 
391
 
 
392
<p>Destructor. </p>
 
393
 
 
394
</div>
 
395
</div>
 
396
<hr/><h2>Member Function Documentation</h2>
 
397
<a class="anchor" id="a2c93d65c27fadf2f2522e81f04358604"></a><!-- doxytag: member="QwtPicker::accept" ref="a2c93d65c27fadf2f2522e81f04358604" args="(QPolygon &amp;) const " -->
 
398
<div class="memitem">
 
399
<div class="memproto">
 
400
      <table class="memname">
 
401
        <tr>
 
402
          <td class="memname">bool QwtPicker::accept </td>
 
403
          <td>(</td>
 
404
          <td class="paramtype">QPolygon &amp;&#160;</td>
 
405
          <td class="paramname"><em>selection</em></td><td>)</td>
 
406
          <td> const<code> [protected, virtual]</code></td>
 
407
        </tr>
 
408
      </table>
 
409
</div>
 
410
<div class="memdoc">
 
411
 
 
412
<p>Validate and fixup the selection. </p>
 
413
<p>Accepts all selections unmodified</p>
 
414
<dl><dt><b>Parameters:</b></dt><dd>
 
415
  <table class="params">
 
416
    <tr><td class="paramname">selection</td><td>Selection to validate and fixup </td></tr>
 
417
  </table>
 
418
  </dd>
 
419
</dl>
 
420
<dl class="return"><dt><b>Returns:</b></dt><dd>true, when accepted, false otherwise </dd></dl>
 
421
 
 
422
<p>Reimplemented in <a class="el" href="class_qwt_plot_zoomer.html#afe2a439f5085602e97c403d451561dd5">QwtPlotZoomer</a>.</p>
 
423
 
 
424
</div>
 
425
</div>
 
426
<a class="anchor" id="a89a2c67a355d6b9bc54348e2f25fe139"></a><!-- doxytag: member="QwtPicker::activated" ref="a89a2c67a355d6b9bc54348e2f25fe139" args="(bool on)" -->
 
427
<div class="memitem">
 
428
<div class="memproto">
 
429
      <table class="memname">
 
430
        <tr>
 
431
          <td class="memname">void QwtPicker::activated </td>
 
432
          <td>(</td>
 
433
          <td class="paramtype">bool&#160;</td>
 
434
          <td class="paramname"><em>on</em></td><td>)</td>
 
435
          <td><code> [signal]</code></td>
 
436
        </tr>
 
437
      </table>
 
438
</div>
 
439
<div class="memdoc">
 
440
<p>A signal indicating, when the picker has been activated. Together with <a class="el" href="class_qwt_picker.html#aa590756369efae6ebf323302a0af5d36" title="En/disable the picker.">setEnabled()</a> it can be used to implement selections with more than one picker.</p>
 
441
<dl><dt><b>Parameters:</b></dt><dd>
 
442
  <table class="params">
 
443
    <tr><td class="paramname">on</td><td>True, when the picker has been activated </td></tr>
 
444
  </table>
 
445
  </dd>
 
446
</dl>
 
447
 
 
448
</div>
 
449
</div>
 
450
<a class="anchor" id="ad09e8d2241f23b05377155c2f86010f5"></a><!-- doxytag: member="QwtPicker::adjustedPoints" ref="ad09e8d2241f23b05377155c2f86010f5" args="(const QPolygon &amp;) const " -->
 
451
<div class="memitem">
 
452
<div class="memproto">
 
453
      <table class="memname">
 
454
        <tr>
 
455
          <td class="memname">QPolygon QwtPicker::adjustedPoints </td>
 
456
          <td>(</td>
 
457
          <td class="paramtype">const QPolygon &amp;&#160;</td>
 
458
          <td class="paramname"><em>points</em></td><td>)</td>
 
459
          <td> const<code> [protected, virtual]</code></td>
 
460
        </tr>
 
461
      </table>
 
462
</div>
 
463
<div class="memdoc">
 
464
 
 
465
<p>Map the <a class="el" href="class_qwt_picker.html#a9e10695cd170fe335c6959de8d1298a1">pickedPoints()</a> into a <a class="el" href="class_qwt_picker.html#ac5bc0a5f7054c407195ce9ee1d0cf394">selection()</a> </p>
 
466
<p><a class="el" href="class_qwt_picker.html#ad09e8d2241f23b05377155c2f86010f5" title="Map the pickedPoints() into a selection()">adjustedPoints()</a> maps the points, that have been collected on the <a class="el" href="class_qwt_picker.html#ada0c12257e006f0066d22c3eb83f667e" title="Return the parent widget, where the selection happens.">parentWidget()</a> into a <a class="el" href="class_qwt_picker.html#ac5bc0a5f7054c407195ce9ee1d0cf394">selection()</a>. The default implementation simply returns the points unmodified.</p>
 
467
<p>The reason, why a <a class="el" href="class_qwt_picker.html#ac5bc0a5f7054c407195ce9ee1d0cf394">selection()</a> differs from the picked points depends on the application requirements. F.e. :</p>
 
468
<ul>
 
469
<li>A rectangular selection might need to have a specific aspect ratio only.<br/>
 
470
</li>
 
471
<li>A selection could accept non intersecting polygons only.<br/>
 
472
</li>
 
473
<li>...<br/>
 
474
</li>
 
475
</ul>
 
476
<p>The example below is for a rectangular selection, where the first point is the center of the selected rectangle. </p>
 
477
<dl class="user"><dt><b>Example</b></dt><dd><div class="fragment"><pre class="fragment">QPolygon MyPicker::adjustedPoints(const QPolygon &amp;points) const
 
478
{
 
479
    QPolygon adjusted;
 
480
    if ( points.size() == 2 )
 
481
    {
 
482
        const int width = qAbs(points[1].x() - points[0].x());
 
483
        const int height = qAbs(points[1].y() - points[0].y());
 
484
 
 
485
        QRect rect(0, 0, 2 * width, 2 * height);
 
486
        rect.moveCenter(points[0]);
 
487
 
 
488
        adjusted += rect.topLeft();
 
489
        adjusted += rect.bottomRight();
 
490
    }
 
491
    return adjusted;
 
492
}</pre></div><br/>
 
493
 </dd></dl>
 
494
 
 
495
</div>
 
496
</div>
 
497
<a class="anchor" id="a5dd2e0ce6b2a6cc50e345ec13aef9255"></a><!-- doxytag: member="QwtPicker::append" ref="a5dd2e0ce6b2a6cc50e345ec13aef9255" args="(const QPoint &amp;)" -->
 
498
<div class="memitem">
 
499
<div class="memproto">
 
500
      <table class="memname">
 
501
        <tr>
 
502
          <td class="memname">void QwtPicker::append </td>
 
503
          <td>(</td>
 
504
          <td class="paramtype">const QPoint &amp;&#160;</td>
 
505
          <td class="paramname"><em>pos</em></td><td>)</td>
 
506
          <td><code> [protected, virtual]</code></td>
 
507
        </tr>
 
508
      </table>
 
509
</div>
 
510
<div class="memdoc">
 
511
<p>Append a point to the selection and update rubberband and tracker. The <a class="el" href="class_qwt_picker.html#ad52219271a7c8efab35ded14ac89827a">appended()</a> signal is emitted.</p>
 
512
<dl><dt><b>Parameters:</b></dt><dd>
 
513
  <table class="params">
 
514
    <tr><td class="paramname">pos</td><td>Additional point</td></tr>
 
515
  </table>
 
516
  </dd>
 
517
</dl>
 
518
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#af825f383c74928d1541f139e102983f9">isActive()</a>, <a class="el" href="class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83">begin()</a>, <a class="el" href="class_qwt_picker.html#ad258c518257cf2f52326905a36efb0c4" title="Close a selection setting the state to inactive.">end()</a>, <a class="el" href="class_qwt_picker.html#a59d92670978f200edb61e429afa06542">move()</a>, <a class="el" href="class_qwt_picker.html#ad52219271a7c8efab35ded14ac89827a">appended()</a> </dd></dl>
 
519
 
 
520
<p>Reimplemented in <a class="el" href="class_qwt_plot_picker.html#a86a68e8ea235b9514084b729c75803ea">QwtPlotPicker</a>.</p>
 
521
 
 
522
</div>
 
523
</div>
 
524
<a class="anchor" id="ad52219271a7c8efab35ded14ac89827a"></a><!-- doxytag: member="QwtPicker::appended" ref="ad52219271a7c8efab35ded14ac89827a" args="(const QPoint &amp;pos)" -->
 
525
<div class="memitem">
 
526
<div class="memproto">
 
527
      <table class="memname">
 
528
        <tr>
 
529
          <td class="memname">void QwtPicker::appended </td>
 
530
          <td>(</td>
 
531
          <td class="paramtype">const QPoint &amp;&#160;</td>
 
532
          <td class="paramname"><em>pos</em></td><td>)</td>
 
533
          <td><code> [signal]</code></td>
 
534
        </tr>
 
535
      </table>
 
536
</div>
 
537
<div class="memdoc">
 
538
<p>A signal emitted when a point has been appended to the selection</p>
 
539
<dl><dt><b>Parameters:</b></dt><dd>
 
540
  <table class="params">
 
541
    <tr><td class="paramname">pos</td><td>Position of the appended point. </td></tr>
 
542
  </table>
 
543
  </dd>
 
544
</dl>
 
545
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#a5dd2e0ce6b2a6cc50e345ec13aef9255">append()</a>. <a class="el" href="class_qwt_picker.html#adddb4800c1dac0ba807e731f45d40742">moved()</a> </dd></dl>
 
546
 
 
547
</div>
 
548
</div>
 
549
<a class="anchor" id="a49cb19aea451e275c5d376235e5a1d83"></a><!-- doxytag: member="QwtPicker::begin" ref="a49cb19aea451e275c5d376235e5a1d83" args="()" -->
 
550
<div class="memitem">
 
551
<div class="memproto">
 
552
      <table class="memname">
 
553
        <tr>
 
554
          <td class="memname">void QwtPicker::begin </td>
 
555
          <td>(</td>
 
556
          <td class="paramname"></td><td>)</td>
 
557
          <td><code> [protected, virtual]</code></td>
 
558
        </tr>
 
559
      </table>
 
560
</div>
 
561
<div class="memdoc">
 
562
<p>Open a selection setting the state to active</p>
 
563
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#af825f383c74928d1541f139e102983f9">isActive()</a>, <a class="el" href="class_qwt_picker.html#ad258c518257cf2f52326905a36efb0c4" title="Close a selection setting the state to inactive.">end()</a>, <a class="el" href="class_qwt_picker.html#a5dd2e0ce6b2a6cc50e345ec13aef9255">append()</a>, <a class="el" href="class_qwt_picker.html#a59d92670978f200edb61e429afa06542">move()</a> </dd></dl>
 
564
 
 
565
<p>Reimplemented in <a class="el" href="class_qwt_plot_zoomer.html#aa54bb05797c0468c0f8de4217dce24dd">QwtPlotZoomer</a>.</p>
 
566
 
 
567
</div>
 
568
</div>
 
569
<a class="anchor" id="ae47a68e89fdd72be75d4d2b92672319e"></a><!-- doxytag: member="QwtPicker::changed" ref="ae47a68e89fdd72be75d4d2b92672319e" args="(const QPolygon &amp;selection)" -->
 
570
<div class="memitem">
 
571
<div class="memproto">
 
572
      <table class="memname">
 
573
        <tr>
 
574
          <td class="memname">void QwtPicker::changed </td>
 
575
          <td>(</td>
 
576
          <td class="paramtype">const QPolygon &amp;&#160;</td>
 
577
          <td class="paramname"><em>selection</em></td><td>)</td>
 
578
          <td><code> [signal]</code></td>
 
579
        </tr>
 
580
      </table>
 
581
</div>
 
582
<div class="memdoc">
 
583
<p>A signal emitted when the active selection has been changed. This might happen when the observed widget is resized.</p>
 
584
<dl><dt><b>Parameters:</b></dt><dd>
 
585
  <table class="params">
 
586
    <tr><td class="paramname">selection</td><td>Changed selection </td></tr>
 
587
  </table>
 
588
  </dd>
 
589
</dl>
 
590
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#a24b0e4bcf6a9b7f41c81ea19305105a8">stretchSelection()</a> </dd></dl>
 
591
 
 
592
</div>
 
593
</div>
 
594
<a class="anchor" id="a4848b0a4ca94d4160fdcf29c73982bef"></a><!-- doxytag: member="QwtPicker::drawRubberBand" ref="a4848b0a4ca94d4160fdcf29c73982bef" args="(QPainter *) const " -->
 
595
<div class="memitem">
 
596
<div class="memproto">
 
597
      <table class="memname">
 
598
        <tr>
 
599
          <td class="memname">void QwtPicker::drawRubberBand </td>
 
600
          <td>(</td>
 
601
          <td class="paramtype">QPainter *&#160;</td>
 
602
          <td class="paramname"><em>painter</em></td><td>)</td>
 
603
          <td> const<code> [virtual]</code></td>
 
604
        </tr>
 
605
      </table>
 
606
</div>
 
607
<div class="memdoc">
 
608
<p>Draw a rubberband, depending on <a class="el" href="class_qwt_picker.html#a6a7af18636587af2c11a6c060929403a">rubberBand()</a></p>
 
609
<dl><dt><b>Parameters:</b></dt><dd>
 
610
  <table class="params">
 
611
    <tr><td class="paramname">painter</td><td>Painter, initialized with clip rect</td></tr>
 
612
  </table>
 
613
  </dd>
 
614
</dl>
 
615
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#a6a7af18636587af2c11a6c060929403a">rubberBand()</a>, <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a> </dd></dl>
 
616
 
 
617
</div>
 
618
</div>
 
619
<a class="anchor" id="a74c471c27ced5e7a5d59455bcd7d8290"></a><!-- doxytag: member="QwtPicker::drawTracker" ref="a74c471c27ced5e7a5d59455bcd7d8290" args="(QPainter *) const " -->
 
620
<div class="memitem">
 
621
<div class="memproto">
 
622
      <table class="memname">
 
623
        <tr>
 
624
          <td class="memname">void QwtPicker::drawTracker </td>
 
625
          <td>(</td>
 
626
          <td class="paramtype">QPainter *&#160;</td>
 
627
          <td class="paramname"><em>painter</em></td><td>)</td>
 
628
          <td> const<code> [virtual]</code></td>
 
629
        </tr>
 
630
      </table>
 
631
</div>
 
632
<div class="memdoc">
 
633
<p>Draw the tracker</p>
 
634
<dl><dt><b>Parameters:</b></dt><dd>
 
635
  <table class="params">
 
636
    <tr><td class="paramname">painter</td><td>Painter </td></tr>
 
637
  </table>
 
638
  </dd>
 
639
</dl>
 
640
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#a3091a5812652b9fef50507ecf957160b">trackerRect()</a>, <a class="el" href="class_qwt_picker.html#a48ab7695edfa22df80490bf930f16cc4" title="Return the label for a position.">trackerText()</a> </dd></dl>
 
641
 
 
642
</div>
 
643
</div>
 
644
<a class="anchor" id="ad258c518257cf2f52326905a36efb0c4"></a><!-- doxytag: member="QwtPicker::end" ref="ad258c518257cf2f52326905a36efb0c4" args="(bool ok=true)" -->
 
645
<div class="memitem">
 
646
<div class="memproto">
 
647
      <table class="memname">
 
648
        <tr>
 
649
          <td class="memname">bool QwtPicker::end </td>
 
650
          <td>(</td>
 
651
          <td class="paramtype">bool&#160;</td>
 
652
          <td class="paramname"><em>ok</em> = <code>true</code></td><td>)</td>
 
653
          <td><code> [protected, virtual]</code></td>
 
654
        </tr>
 
655
      </table>
 
656
</div>
 
657
<div class="memdoc">
 
658
 
 
659
<p>Close a selection setting the state to inactive. </p>
 
660
<p>The selection is validated and maybe fixed by <a class="el" href="class_qwt_picker.html#a2c93d65c27fadf2f2522e81f04358604" title="Validate and fixup the selection.">accept()</a>.</p>
 
661
<dl><dt><b>Parameters:</b></dt><dd>
 
662
  <table class="params">
 
663
    <tr><td class="paramname">ok</td><td>If true, complete the selection and emit a selected signal otherwise discard the selection. </td></tr>
 
664
  </table>
 
665
  </dd>
 
666
</dl>
 
667
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the selection is accepted, false otherwise </dd></dl>
 
668
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#af825f383c74928d1541f139e102983f9">isActive()</a>, <a class="el" href="class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83">begin()</a>, <a class="el" href="class_qwt_picker.html#a5dd2e0ce6b2a6cc50e345ec13aef9255">append()</a>, <a class="el" href="class_qwt_picker.html#a59d92670978f200edb61e429afa06542">move()</a>, <a class="el" href="class_qwt_picker.html#a283ec139021c9b5e95d1472a9c902c7e">selected()</a>, <a class="el" href="class_qwt_picker.html#a2c93d65c27fadf2f2522e81f04358604" title="Validate and fixup the selection.">accept()</a> </dd></dl>
 
669
 
 
670
<p>Reimplemented in <a class="el" href="class_qwt_plot_picker.html#a9fceb663542b6f9b0a358e9419406423">QwtPlotPicker</a>, and <a class="el" href="class_qwt_plot_zoomer.html#ac7d10eb27858ccfebebecab5d69ecbb3">QwtPlotZoomer</a>.</p>
 
671
 
 
672
</div>
 
673
</div>
 
674
<a class="anchor" id="ac149f9cb8fb068f31871e1fe450c376e"></a><!-- doxytag: member="QwtPicker::eventFilter" ref="ac149f9cb8fb068f31871e1fe450c376e" args="(QObject *, QEvent *)" -->
 
675
<div class="memitem">
 
676
<div class="memproto">
 
677
      <table class="memname">
 
678
        <tr>
 
679
          <td class="memname">bool QwtPicker::eventFilter </td>
 
680
          <td>(</td>
 
681
          <td class="paramtype">QObject *&#160;</td>
 
682
          <td class="paramname"><em>o</em>, </td>
 
683
        </tr>
 
684
        <tr>
 
685
          <td class="paramkey"></td>
 
686
          <td></td>
 
687
          <td class="paramtype">QEvent *&#160;</td>
 
688
          <td class="paramname"><em>e</em>&#160;</td>
 
689
        </tr>
 
690
        <tr>
 
691
          <td></td>
 
692
          <td>)</td>
 
693
          <td></td><td><code> [virtual]</code></td>
 
694
        </tr>
 
695
      </table>
 
696
</div>
 
697
<div class="memdoc">
 
698
 
 
699
<p>Event filter. </p>
 
700
<p>When <a class="el" href="class_qwt_picker.html#a984299a27421d57291bb84c8c08df4e5">isEnabled()</a> == true all events of the observed widget are filtered. Mouse and keyboard events are translated into widgetMouse- and widgetKey- and widgetWheel-events. Paint and Resize events are handled to keep rubberband and tracker up to date.</p>
 
701
<dl class="see"><dt><b>See also:</b></dt><dd>event(), <a class="el" href="class_qwt_picker.html#a7d3d1b97aba53a7f917013e111a5a636">widgetEnterEvent()</a>, <a class="el" href="class_qwt_picker.html#a8a2a18f2b98c8524b1d3684df44c24aa">widgetLeaveEvent()</a>, <a class="el" href="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9">widgetMousePressEvent()</a>, <a class="el" href="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e">widgetMouseReleaseEvent()</a>, <a class="el" href="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212">widgetMouseDoubleClickEvent()</a>, <a class="el" href="class_qwt_picker.html#a88b203109a4d3b26c2e0bee110c56c9d">widgetMouseMoveEvent()</a>, <a class="el" href="class_qwt_picker.html#af92ffabe291a6254378dc932c5cce0a7">widgetWheelEvent()</a>, <a class="el" href="class_qwt_picker.html#af5bc441b2fc143363563922a3b3c70ae">widgetKeyPressEvent()</a>, <a class="el" href="class_qwt_picker.html#a9f2c739a619be794b22a10ede9674a1e">widgetKeyReleaseEvent()</a> </dd></dl>
 
702
 
 
703
</div>
 
704
</div>
 
705
<a class="anchor" id="af825f383c74928d1541f139e102983f9"></a><!-- doxytag: member="QwtPicker::isActive" ref="af825f383c74928d1541f139e102983f9" args="() const " -->
 
706
<div class="memitem">
 
707
<div class="memproto">
 
708
      <table class="memname">
 
709
        <tr>
 
710
          <td class="memname">bool QwtPicker::isActive </td>
 
711
          <td>(</td>
 
712
          <td class="paramname"></td><td>)</td>
 
713
          <td> const</td>
 
714
        </tr>
 
715
      </table>
 
716
</div>
 
717
<div class="memdoc">
 
718
<p>A picker is active between <a class="el" href="class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83">begin()</a> and <a class="el" href="class_qwt_picker.html#ad258c518257cf2f52326905a36efb0c4" title="Close a selection setting the state to inactive.">end()</a>. </p>
 
719
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the selection is active. </dd></dl>
 
720
 
 
721
</div>
 
722
</div>
 
723
<a class="anchor" id="a984299a27421d57291bb84c8c08df4e5"></a><!-- doxytag: member="QwtPicker::isEnabled" ref="a984299a27421d57291bb84c8c08df4e5" args="() const " -->
 
724
<div class="memitem">
 
725
<div class="memproto">
 
726
      <table class="memname">
 
727
        <tr>
 
728
          <td class="memname">bool QwtPicker::isEnabled </td>
 
729
          <td>(</td>
 
730
          <td class="paramname"></td><td>)</td>
 
731
          <td> const</td>
 
732
        </tr>
 
733
      </table>
 
734
</div>
 
735
<div class="memdoc">
 
736
<dl class="return"><dt><b>Returns:</b></dt><dd>true when enabled, false otherwise </dd></dl>
 
737
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#aa590756369efae6ebf323302a0af5d36" title="En/disable the picker.">setEnabled()</a>, <a class="el" href="class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e" title="Event filter.">eventFilter()</a> </dd></dl>
 
738
 
 
739
</div>
 
740
</div>
 
741
<a class="anchor" id="a59d92670978f200edb61e429afa06542"></a><!-- doxytag: member="QwtPicker::move" ref="a59d92670978f200edb61e429afa06542" args="(const QPoint &amp;)" -->
 
742
<div class="memitem">
 
743
<div class="memproto">
 
744
      <table class="memname">
 
745
        <tr>
 
746
          <td class="memname">void QwtPicker::move </td>
 
747
          <td>(</td>
 
748
          <td class="paramtype">const QPoint &amp;&#160;</td>
 
749
          <td class="paramname"><em>pos</em></td><td>)</td>
 
750
          <td><code> [protected, virtual]</code></td>
 
751
        </tr>
 
752
      </table>
 
753
</div>
 
754
<div class="memdoc">
 
755
<p>Move the last point of the selection The <a class="el" href="class_qwt_picker.html#adddb4800c1dac0ba807e731f45d40742">moved()</a> signal is emitted.</p>
 
756
<dl><dt><b>Parameters:</b></dt><dd>
 
757
  <table class="params">
 
758
    <tr><td class="paramname">pos</td><td>New position </td></tr>
 
759
  </table>
 
760
  </dd>
 
761
</dl>
 
762
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#af825f383c74928d1541f139e102983f9">isActive()</a>, <a class="el" href="class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83">begin()</a>, <a class="el" href="class_qwt_picker.html#ad258c518257cf2f52326905a36efb0c4" title="Close a selection setting the state to inactive.">end()</a>, <a class="el" href="class_qwt_picker.html#a5dd2e0ce6b2a6cc50e345ec13aef9255">append()</a> </dd></dl>
 
763
 
 
764
<p>Reimplemented in <a class="el" href="class_qwt_plot_picker.html#a7a979d23cd4d398e309409e76635bcf4">QwtPlotPicker</a>.</p>
 
765
 
 
766
</div>
 
767
</div>
 
768
<a class="anchor" id="adddb4800c1dac0ba807e731f45d40742"></a><!-- doxytag: member="QwtPicker::moved" ref="adddb4800c1dac0ba807e731f45d40742" args="(const QPoint &amp;pos)" -->
 
769
<div class="memitem">
 
770
<div class="memproto">
 
771
      <table class="memname">
 
772
        <tr>
 
773
          <td class="memname">void QwtPicker::moved </td>
 
774
          <td>(</td>
 
775
          <td class="paramtype">const QPoint &amp;&#160;</td>
 
776
          <td class="paramname"><em>pos</em></td><td>)</td>
 
777
          <td><code> [signal]</code></td>
 
778
        </tr>
 
779
      </table>
 
780
</div>
 
781
<div class="memdoc">
 
782
<p>A signal emitted whenever the last appended point of the selection has been moved.</p>
 
783
<dl><dt><b>Parameters:</b></dt><dd>
 
784
  <table class="params">
 
785
    <tr><td class="paramname">pos</td><td>Position of the moved last point of the selection. </td></tr>
 
786
  </table>
 
787
  </dd>
 
788
</dl>
 
789
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#a59d92670978f200edb61e429afa06542">move()</a>, <a class="el" href="class_qwt_picker.html#ad52219271a7c8efab35ded14ac89827a">appended()</a> </dd></dl>
 
790
 
 
791
</div>
 
792
</div>
 
793
<a class="anchor" id="ada0c12257e006f0066d22c3eb83f667e"></a><!-- doxytag: member="QwtPicker::parentWidget" ref="ada0c12257e006f0066d22c3eb83f667e" args="()" -->
 
794
<div class="memitem">
 
795
<div class="memproto">
 
796
      <table class="memname">
 
797
        <tr>
 
798
          <td class="memname">QWidget * QwtPicker::parentWidget </td>
 
799
          <td>(</td>
 
800
          <td class="paramname"></td><td>)</td>
 
801
          <td></td>
 
802
        </tr>
 
803
      </table>
 
804
</div>
 
805
<div class="memdoc">
 
806
 
 
807
<p>Return the parent widget, where the selection happens. </p>
 
808
 
 
809
</div>
 
810
</div>
 
811
<a class="anchor" id="a250dc5daf40a049f8db1f7ed730802d3"></a><!-- doxytag: member="QwtPicker::parentWidget" ref="a250dc5daf40a049f8db1f7ed730802d3" args="() const " -->
 
812
<div class="memitem">
 
813
<div class="memproto">
 
814
      <table class="memname">
 
815
        <tr>
 
816
          <td class="memname">const QWidget * QwtPicker::parentWidget </td>
 
817
          <td>(</td>
 
818
          <td class="paramname"></td><td>)</td>
 
819
          <td> const</td>
 
820
        </tr>
 
821
      </table>
 
822
</div>
 
823
<div class="memdoc">
 
824
 
 
825
<p>Return the parent widget, where the selection happens. </p>
 
826
 
 
827
</div>
 
828
</div>
 
829
<a class="anchor" id="a9e10695cd170fe335c6959de8d1298a1"></a><!-- doxytag: member="QwtPicker::pickedPoints" ref="a9e10695cd170fe335c6959de8d1298a1" args="() const " -->
 
830
<div class="memitem">
 
831
<div class="memproto">
 
832
      <table class="memname">
 
833
        <tr>
 
834
          <td class="memname">const QPolygon &amp; QwtPicker::pickedPoints </td>
 
835
          <td>(</td>
 
836
          <td class="paramname"></td><td>)</td>
 
837
          <td> const<code> [protected]</code></td>
 
838
        </tr>
 
839
      </table>
 
840
</div>
 
841
<div class="memdoc">
 
842
<p>Return the points, that have been collected so far. The <a class="el" href="class_qwt_picker.html#ac5bc0a5f7054c407195ce9ee1d0cf394">selection()</a> is calculated from the <a class="el" href="class_qwt_picker.html#a9e10695cd170fe335c6959de8d1298a1">pickedPoints()</a> in <a class="el" href="class_qwt_picker.html#ad09e8d2241f23b05377155c2f86010f5" title="Map the pickedPoints() into a selection()">adjustedPoints()</a>. </p>
 
843
<dl class="return"><dt><b>Returns:</b></dt><dd>Picked points </dd></dl>
 
844
 
 
845
</div>
 
846
</div>
 
847
<a class="anchor" id="a0e5cd6fc09ec2f3bfa9a766067b518a6"></a><!-- doxytag: member="QwtPicker::pickRect" ref="a0e5cd6fc09ec2f3bfa9a766067b518a6" args="() const " -->
 
848
<div class="memitem">
 
849
<div class="memproto">
 
850
      <table class="memname">
 
851
        <tr>
 
852
          <td class="memname">QRect QwtPicker::pickRect </td>
 
853
          <td>(</td>
 
854
          <td class="paramname"></td><td>)</td>
 
855
          <td> const<code> [virtual]</code></td>
 
856
        </tr>
 
857
      </table>
 
858
</div>
 
859
<div class="memdoc">
 
860
<p>Find the area of the observed widget, where selection might happen.</p>
 
861
<dl class="return"><dt><b>Returns:</b></dt><dd>QFrame::contentsRect() if it is a QFrame, QWidget::rect() otherwise. </dd></dl>
 
862
 
 
863
</div>
 
864
</div>
 
865
<a class="anchor" id="a217ae414d4967e66def863b019194661"></a><!-- doxytag: member="QwtPicker::remove" ref="a217ae414d4967e66def863b019194661" args="()" -->
 
866
<div class="memitem">
 
867
<div class="memproto">
 
868
      <table class="memname">
 
869
        <tr>
 
870
          <td class="memname">void QwtPicker::remove </td>
 
871
          <td>(</td>
 
872
          <td class="paramname"></td><td>)</td>
 
873
          <td><code> [protected, virtual]</code></td>
 
874
        </tr>
 
875
      </table>
 
876
</div>
 
877
<div class="memdoc">
 
878
<p>Remove the last point of the selection The <a class="el" href="class_qwt_picker.html#ae43005f819fc423da4bad205d99e4d1e">removed()</a> signal is emitted.</p>
 
879
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#af825f383c74928d1541f139e102983f9">isActive()</a>, <a class="el" href="class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83">begin()</a>, <a class="el" href="class_qwt_picker.html#ad258c518257cf2f52326905a36efb0c4" title="Close a selection setting the state to inactive.">end()</a>, <a class="el" href="class_qwt_picker.html#a5dd2e0ce6b2a6cc50e345ec13aef9255">append()</a>, <a class="el" href="class_qwt_picker.html#a59d92670978f200edb61e429afa06542">move()</a> </dd></dl>
 
880
 
 
881
</div>
 
882
</div>
 
883
<a class="anchor" id="ae43005f819fc423da4bad205d99e4d1e"></a><!-- doxytag: member="QwtPicker::removed" ref="ae43005f819fc423da4bad205d99e4d1e" args="(const QPoint &amp;pos)" -->
 
884
<div class="memitem">
 
885
<div class="memproto">
 
886
      <table class="memname">
 
887
        <tr>
 
888
          <td class="memname">void QwtPicker::removed </td>
 
889
          <td>(</td>
 
890
          <td class="paramtype">const QPoint &amp;&#160;</td>
 
891
          <td class="paramname"><em>pos</em></td><td>)</td>
 
892
          <td><code> [signal]</code></td>
 
893
        </tr>
 
894
      </table>
 
895
</div>
 
896
<div class="memdoc">
 
897
<p>A signal emitted whenever the last appended point of the selection has been removed.</p>
 
898
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#a217ae414d4967e66def863b019194661">remove()</a>, <a class="el" href="class_qwt_picker.html#ad52219271a7c8efab35ded14ac89827a">appended()</a> </dd></dl>
 
899
 
 
900
</div>
 
901
</div>
 
902
<a class="anchor" id="a0e50f7be7182e81607bf1625dcdff6eb"></a><!-- doxytag: member="QwtPicker::reset" ref="a0e50f7be7182e81607bf1625dcdff6eb" args="()" -->
 
903
<div class="memitem">
 
904
<div class="memproto">
 
905
      <table class="memname">
 
906
        <tr>
 
907
          <td class="memname">void QwtPicker::reset </td>
 
908
          <td>(</td>
 
909
          <td class="paramname"></td><td>)</td>
 
910
          <td><code> [protected, virtual]</code></td>
 
911
        </tr>
 
912
      </table>
 
913
</div>
 
914
<div class="memdoc">
 
915
<p>Reset the state machine and terminate (end(false)) the selection </p>
 
916
 
 
917
</div>
 
918
</div>
 
919
<a class="anchor" id="a684032c8aea570b069da2f8193760df9"></a><!-- doxytag: member="QwtPicker::resizeMode" ref="a684032c8aea570b069da2f8193760df9" args="() const " -->
 
920
<div class="memitem">
 
921
<div class="memproto">
 
922
      <table class="memname">
 
923
        <tr>
 
924
          <td class="memname"><a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">QwtPicker::ResizeMode</a> QwtPicker::resizeMode </td>
 
925
          <td>(</td>
 
926
          <td class="paramname"></td><td>)</td>
 
927
          <td> const</td>
 
928
        </tr>
 
929
      </table>
 
930
</div>
 
931
<div class="memdoc">
 
932
<dl class="return"><dt><b>Returns:</b></dt><dd>Resize mode </dd></dl>
 
933
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#af85c8a3c709bd106d2b34b718a746e03" title="Set the resize mode.">setResizeMode()</a>, <a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">ResizeMode</a> </dd></dl>
 
934
 
 
935
</div>
 
936
</div>
 
937
<a class="anchor" id="a6a7af18636587af2c11a6c060929403a"></a><!-- doxytag: member="QwtPicker::rubberBand" ref="a6a7af18636587af2c11a6c060929403a" args="() const " -->
 
938
<div class="memitem">
 
939
<div class="memproto">
 
940
      <table class="memname">
 
941
        <tr>
 
942
          <td class="memname"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">QwtPicker::RubberBand</a> QwtPicker::rubberBand </td>
 
943
          <td>(</td>
 
944
          <td class="paramname"></td><td>)</td>
 
945
          <td> const</td>
 
946
        </tr>
 
947
      </table>
 
948
</div>
 
949
<div class="memdoc">
 
950
<dl class="return"><dt><b>Returns:</b></dt><dd>Rubberband style </dd></dl>
 
951
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#a83096bad2662e02e4914a7b40241c351">setRubberBand()</a>, <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a>, <a class="el" href="class_qwt_picker.html#a074492301e00535def0fe2cb449fba37">rubberBandPen()</a> </dd></dl>
 
952
 
 
953
</div>
 
954
</div>
 
955
<a class="anchor" id="a074492301e00535def0fe2cb449fba37"></a><!-- doxytag: member="QwtPicker::rubberBandPen" ref="a074492301e00535def0fe2cb449fba37" args="() const " -->
 
956
<div class="memitem">
 
957
<div class="memproto">
 
958
      <table class="memname">
 
959
        <tr>
 
960
          <td class="memname">QPen QwtPicker::rubberBandPen </td>
 
961
          <td>(</td>
 
962
          <td class="paramname"></td><td>)</td>
 
963
          <td> const</td>
 
964
        </tr>
 
965
      </table>
 
966
</div>
 
967
<div class="memdoc">
 
968
<dl class="return"><dt><b>Returns:</b></dt><dd>Rubberband pen </dd></dl>
 
969
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#a13117b1929f1ca00a75002f7f4c612bc">setRubberBandPen()</a>, <a class="el" href="class_qwt_picker.html#a6a7af18636587af2c11a6c060929403a">rubberBand()</a> </dd></dl>
 
970
 
 
971
</div>
 
972
</div>
 
973
<a class="anchor" id="aa13f79148c53b9aec63f14b62ccc98cb"></a><!-- doxytag: member="QwtPicker::rubberBandWidget" ref="aa13f79148c53b9aec63f14b62ccc98cb" args="() const " -->
 
974
<div class="memitem">
 
975
<div class="memproto">
 
976
      <table class="memname">
 
977
        <tr>
 
978
          <td class="memname">const QWidget * QwtPicker::rubberBandWidget </td>
 
979
          <td>(</td>
 
980
          <td class="paramname"></td><td>)</td>
 
981
          <td> const<code> [protected]</code></td>
 
982
        </tr>
 
983
      </table>
 
984
</div>
 
985
<div class="memdoc">
 
986
<dl class="return"><dt><b>Returns:</b></dt><dd>Widget displaying the rubberband </dd></dl>
 
987
 
 
988
</div>
 
989
</div>
 
990
<a class="anchor" id="a283ec139021c9b5e95d1472a9c902c7e"></a><!-- doxytag: member="QwtPicker::selected" ref="a283ec139021c9b5e95d1472a9c902c7e" args="(const QPolygon &amp;polygon)" -->
 
991
<div class="memitem">
 
992
<div class="memproto">
 
993
      <table class="memname">
 
994
        <tr>
 
995
          <td class="memname">void QwtPicker::selected </td>
 
996
          <td>(</td>
 
997
          <td class="paramtype">const QPolygon &amp;&#160;</td>
 
998
          <td class="paramname"><em>polygon</em></td><td>)</td>
 
999
          <td><code> [signal]</code></td>
 
1000
        </tr>
 
1001
      </table>
 
1002
</div>
 
1003
<div class="memdoc">
 
1004
<p>A signal emitting the selected points, at the end of a selection.</p>
 
1005
<dl><dt><b>Parameters:</b></dt><dd>
 
1006
  <table class="params">
 
1007
    <tr><td class="paramname">polygon</td><td>Selected points </td></tr>
 
1008
  </table>
 
1009
  </dd>
 
1010
</dl>
 
1011
 
 
1012
</div>
 
1013
</div>
 
1014
<a class="anchor" id="ac5bc0a5f7054c407195ce9ee1d0cf394"></a><!-- doxytag: member="QwtPicker::selection" ref="ac5bc0a5f7054c407195ce9ee1d0cf394" args="() const " -->
 
1015
<div class="memitem">
 
1016
<div class="memproto">
 
1017
      <table class="memname">
 
1018
        <tr>
 
1019
          <td class="memname">QPolygon QwtPicker::selection </td>
 
1020
          <td>(</td>
 
1021
          <td class="paramname"></td><td>)</td>
 
1022
          <td> const</td>
 
1023
        </tr>
 
1024
      </table>
 
1025
</div>
 
1026
<div class="memdoc">
 
1027
<dl class="return"><dt><b>Returns:</b></dt><dd>Selected points </dd></dl>
 
1028
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#a9e10695cd170fe335c6959de8d1298a1">pickedPoints()</a>, <a class="el" href="class_qwt_picker.html#ad09e8d2241f23b05377155c2f86010f5" title="Map the pickedPoints() into a selection()">adjustedPoints()</a> </dd></dl>
 
1029
 
 
1030
</div>
 
1031
</div>
 
1032
<a class="anchor" id="aa590756369efae6ebf323302a0af5d36"></a><!-- doxytag: member="QwtPicker::setEnabled" ref="aa590756369efae6ebf323302a0af5d36" args="(bool)" -->
 
1033
<div class="memitem">
 
1034
<div class="memproto">
 
1035
      <table class="memname">
 
1036
        <tr>
 
1037
          <td class="memname">void QwtPicker::setEnabled </td>
 
1038
          <td>(</td>
 
1039
          <td class="paramtype">bool&#160;</td>
 
1040
          <td class="paramname"><em>enabled</em></td><td>)</td>
 
1041
          <td><code> [slot]</code></td>
 
1042
        </tr>
 
1043
      </table>
 
1044
</div>
 
1045
<div class="memdoc">
 
1046
 
 
1047
<p>En/disable the picker. </p>
 
1048
<p>When enabled is true an event filter is installed for the observed widget, otherwise the event filter is removed.</p>
 
1049
<dl><dt><b>Parameters:</b></dt><dd>
 
1050
  <table class="params">
 
1051
    <tr><td class="paramname">enabled</td><td>true or false </td></tr>
 
1052
  </table>
 
1053
  </dd>
 
1054
</dl>
 
1055
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#a984299a27421d57291bb84c8c08df4e5">isEnabled()</a>, <a class="el" href="class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e" title="Event filter.">eventFilter()</a> </dd></dl>
 
1056
 
 
1057
</div>
 
1058
</div>
 
1059
<a class="anchor" id="af85c8a3c709bd106d2b34b718a746e03"></a><!-- doxytag: member="QwtPicker::setResizeMode" ref="af85c8a3c709bd106d2b34b718a746e03" args="(ResizeMode)" -->
 
1060
<div class="memitem">
 
1061
<div class="memproto">
 
1062
      <table class="memname">
 
1063
        <tr>
 
1064
          <td class="memname">void QwtPicker::setResizeMode </td>
 
1065
          <td>(</td>
 
1066
          <td class="paramtype"><a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">ResizeMode</a>&#160;</td>
 
1067
          <td class="paramname"><em>mode</em></td><td>)</td>
 
1068
          <td></td>
 
1069
        </tr>
 
1070
      </table>
 
1071
</div>
 
1072
<div class="memdoc">
 
1073
 
 
1074
<p>Set the resize mode. </p>
 
1075
<p>The resize mode controls what to do with the selected points of an active selection when the observed widget is resized.</p>
 
1076
<p>Stretch means the points are scaled according to the new size, KeepSize means the points remain unchanged.</p>
 
1077
<p>The default mode is Stretch.</p>
 
1078
<dl><dt><b>Parameters:</b></dt><dd>
 
1079
  <table class="params">
 
1080
    <tr><td class="paramname">mode</td><td>Resize mode </td></tr>
 
1081
  </table>
 
1082
  </dd>
 
1083
</dl>
 
1084
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#a684032c8aea570b069da2f8193760df9">resizeMode()</a>, <a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">ResizeMode</a> </dd></dl>
 
1085
 
 
1086
</div>
 
1087
</div>
 
1088
<a class="anchor" id="a83096bad2662e02e4914a7b40241c351"></a><!-- doxytag: member="QwtPicker::setRubberBand" ref="a83096bad2662e02e4914a7b40241c351" args="(RubberBand)" -->
 
1089
<div class="memitem">
 
1090
<div class="memproto">
 
1091
      <table class="memname">
 
1092
        <tr>
 
1093
          <td class="memname">void QwtPicker::setRubberBand </td>
 
1094
          <td>(</td>
 
1095
          <td class="paramtype"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a>&#160;</td>
 
1096
          <td class="paramname"><em>rubberBand</em></td><td>)</td>
 
1097
          <td></td>
 
1098
        </tr>
 
1099
      </table>
 
1100
</div>
 
1101
<div class="memdoc">
 
1102
<p>Set the rubberband style</p>
 
1103
<dl><dt><b>Parameters:</b></dt><dd>
 
1104
  <table class="params">
 
1105
    <tr><td class="paramname">rubberBand</td><td>Rubberband style The default value is NoRubberBand.</td></tr>
 
1106
  </table>
 
1107
  </dd>
 
1108
</dl>
 
1109
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#a6a7af18636587af2c11a6c060929403a">rubberBand()</a>, <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a>, <a class="el" href="class_qwt_picker.html#a13117b1929f1ca00a75002f7f4c612bc">setRubberBandPen()</a> </dd></dl>
 
1110
 
 
1111
</div>
 
1112
</div>
 
1113
<a class="anchor" id="a13117b1929f1ca00a75002f7f4c612bc"></a><!-- doxytag: member="QwtPicker::setRubberBandPen" ref="a13117b1929f1ca00a75002f7f4c612bc" args="(const QPen &amp;)" -->
 
1114
<div class="memitem">
 
1115
<div class="memproto">
 
1116
      <table class="memname">
 
1117
        <tr>
 
1118
          <td class="memname">void QwtPicker::setRubberBandPen </td>
 
1119
          <td>(</td>
 
1120
          <td class="paramtype">const QPen &amp;&#160;</td>
 
1121
          <td class="paramname"><em>pen</em></td><td>)</td>
 
1122
          <td></td>
 
1123
        </tr>
 
1124
      </table>
 
1125
</div>
 
1126
<div class="memdoc">
 
1127
<p>Set the pen for the rubberband</p>
 
1128
<dl><dt><b>Parameters:</b></dt><dd>
 
1129
  <table class="params">
 
1130
    <tr><td class="paramname">pen</td><td>Rubberband pen </td></tr>
 
1131
  </table>
 
1132
  </dd>
 
1133
</dl>
 
1134
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#a074492301e00535def0fe2cb449fba37">rubberBandPen()</a>, <a class="el" href="class_qwt_picker.html#a83096bad2662e02e4914a7b40241c351">setRubberBand()</a> </dd></dl>
 
1135
 
 
1136
</div>
 
1137
</div>
 
1138
<a class="anchor" id="a5ff72a5658631bcad3857ca5cfd3e6d9"></a><!-- doxytag: member="QwtPicker::setStateMachine" ref="a5ff72a5658631bcad3857ca5cfd3e6d9" args="(QwtPickerMachine *)" -->
 
1139
<div class="memitem">
 
1140
<div class="memproto">
 
1141
      <table class="memname">
 
1142
        <tr>
 
1143
          <td class="memname">void QwtPicker::setStateMachine </td>
 
1144
          <td>(</td>
 
1145
          <td class="paramtype"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a> *&#160;</td>
 
1146
          <td class="paramname"><em>stateMachine</em></td><td>)</td>
 
1147
          <td></td>
 
1148
        </tr>
 
1149
      </table>
 
1150
</div>
 
1151
<div class="memdoc">
 
1152
<p>Set a state machine and delete the previous one</p>
 
1153
<dl><dt><b>Parameters:</b></dt><dd>
 
1154
  <table class="params">
 
1155
    <tr><td class="paramname">stateMachine</td><td>State machine </td></tr>
 
1156
  </table>
 
1157
  </dd>
 
1158
</dl>
 
1159
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#afeb497069fb64ef3948f5dae605268ae">stateMachine()</a> </dd></dl>
 
1160
 
 
1161
</div>
 
1162
</div>
 
1163
<a class="anchor" id="a9f54cce7d2e3f6e06351315bf655d5d9"></a><!-- doxytag: member="QwtPicker::setTrackerFont" ref="a9f54cce7d2e3f6e06351315bf655d5d9" args="(const QFont &amp;)" -->
 
1164
<div class="memitem">
 
1165
<div class="memproto">
 
1166
      <table class="memname">
 
1167
        <tr>
 
1168
          <td class="memname">void QwtPicker::setTrackerFont </td>
 
1169
          <td>(</td>
 
1170
          <td class="paramtype">const QFont &amp;&#160;</td>
 
1171
          <td class="paramname"><em>font</em></td><td>)</td>
 
1172
          <td></td>
 
1173
        </tr>
 
1174
      </table>
 
1175
</div>
 
1176
<div class="memdoc">
 
1177
<p>Set the font for the tracker</p>
 
1178
<dl><dt><b>Parameters:</b></dt><dd>
 
1179
  <table class="params">
 
1180
    <tr><td class="paramname">font</td><td>Tracker font </td></tr>
 
1181
  </table>
 
1182
  </dd>
 
1183
</dl>
 
1184
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#ae87b2ac560d8795a302ee00c0ff0ab3d">trackerFont()</a>, <a class="el" href="class_qwt_picker.html#a94fc60c7223cdc470ae63156f6446d6f" title="Set the display mode of the tracker.">setTrackerMode()</a>, <a class="el" href="class_qwt_picker.html#af703bc51cda716e503cbd86731270e5b">setTrackerPen()</a> </dd></dl>
 
1185
 
 
1186
</div>
 
1187
</div>
 
1188
<a class="anchor" id="a94fc60c7223cdc470ae63156f6446d6f"></a><!-- doxytag: member="QwtPicker::setTrackerMode" ref="a94fc60c7223cdc470ae63156f6446d6f" args="(DisplayMode)" -->
 
1189
<div class="memitem">
 
1190
<div class="memproto">
 
1191
      <table class="memname">
 
1192
        <tr>
 
1193
          <td class="memname">void QwtPicker::setTrackerMode </td>
 
1194
          <td>(</td>
 
1195
          <td class="paramtype"><a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">DisplayMode</a>&#160;</td>
 
1196
          <td class="paramname"><em>mode</em></td><td>)</td>
 
1197
          <td></td>
 
1198
        </tr>
 
1199
      </table>
 
1200
</div>
 
1201
<div class="memdoc">
 
1202
 
 
1203
<p>Set the display mode of the tracker. </p>
 
1204
<p>A tracker displays information about current position of the cursor as a string. The display mode controls if the tracker has to be displayed whenever the observed widget has focus and cursor (AlwaysOn), never (AlwaysOff), or only when the selection is active (ActiveOnly).</p>
 
1205
<dl><dt><b>Parameters:</b></dt><dd>
 
1206
  <table class="params">
 
1207
    <tr><td class="paramname">mode</td><td>Tracker display mode</td></tr>
 
1208
  </table>
 
1209
  </dd>
 
1210
</dl>
 
1211
<dl class="warning"><dt><b>Warning:</b></dt><dd>In case of AlwaysOn, mouseTracking will be enabled for the observed widget. </dd></dl>
 
1212
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#a0647370ed08612d2a55742dc00f6acb7">trackerMode()</a>, <a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93" title="Display mode.">DisplayMode</a> </dd></dl>
 
1213
 
 
1214
</div>
 
1215
</div>
 
1216
<a class="anchor" id="af703bc51cda716e503cbd86731270e5b"></a><!-- doxytag: member="QwtPicker::setTrackerPen" ref="af703bc51cda716e503cbd86731270e5b" args="(const QPen &amp;)" -->
 
1217
<div class="memitem">
 
1218
<div class="memproto">
 
1219
      <table class="memname">
 
1220
        <tr>
 
1221
          <td class="memname">void QwtPicker::setTrackerPen </td>
 
1222
          <td>(</td>
 
1223
          <td class="paramtype">const QPen &amp;&#160;</td>
 
1224
          <td class="paramname"><em>pen</em></td><td>)</td>
 
1225
          <td></td>
 
1226
        </tr>
 
1227
      </table>
 
1228
</div>
 
1229
<div class="memdoc">
 
1230
<p>Set the pen for the tracker</p>
 
1231
<dl><dt><b>Parameters:</b></dt><dd>
 
1232
  <table class="params">
 
1233
    <tr><td class="paramname">pen</td><td>Tracker pen </td></tr>
 
1234
  </table>
 
1235
  </dd>
 
1236
</dl>
 
1237
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#aa45bf8a52ea95bdf63e2225ec7fa8063">trackerPen()</a>, <a class="el" href="class_qwt_picker.html#a94fc60c7223cdc470ae63156f6446d6f" title="Set the display mode of the tracker.">setTrackerMode()</a>, <a class="el" href="class_qwt_picker.html#a9f54cce7d2e3f6e06351315bf655d5d9">setTrackerFont()</a> </dd></dl>
 
1238
 
 
1239
</div>
 
1240
</div>
 
1241
<a class="anchor" id="afec1e9a7c913893f49df1dccf150e0ec"></a><!-- doxytag: member="QwtPicker::stateMachine" ref="afec1e9a7c913893f49df1dccf150e0ec" args="() const " -->
 
1242
<div class="memitem">
 
1243
<div class="memproto">
 
1244
      <table class="memname">
 
1245
        <tr>
 
1246
          <td class="memname">const <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a> * QwtPicker::stateMachine </td>
 
1247
          <td>(</td>
 
1248
          <td class="paramname"></td><td>)</td>
 
1249
          <td> const</td>
 
1250
        </tr>
 
1251
      </table>
 
1252
</div>
 
1253
<div class="memdoc">
 
1254
<dl class="return"><dt><b>Returns:</b></dt><dd>Assigned state machine </dd></dl>
 
1255
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#a5ff72a5658631bcad3857ca5cfd3e6d9">setStateMachine()</a> </dd></dl>
 
1256
 
 
1257
</div>
 
1258
</div>
 
1259
<a class="anchor" id="afeb497069fb64ef3948f5dae605268ae"></a><!-- doxytag: member="QwtPicker::stateMachine" ref="afeb497069fb64ef3948f5dae605268ae" args="()" -->
 
1260
<div class="memitem">
 
1261
<div class="memproto">
 
1262
      <table class="memname">
 
1263
        <tr>
 
1264
          <td class="memname"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a> * QwtPicker::stateMachine </td>
 
1265
          <td>(</td>
 
1266
          <td class="paramname"></td><td>)</td>
 
1267
          <td></td>
 
1268
        </tr>
 
1269
      </table>
 
1270
</div>
 
1271
<div class="memdoc">
 
1272
<dl class="return"><dt><b>Returns:</b></dt><dd>Assigned state machine </dd></dl>
 
1273
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#a5ff72a5658631bcad3857ca5cfd3e6d9">setStateMachine()</a> </dd></dl>
 
1274
 
 
1275
</div>
 
1276
</div>
 
1277
<a class="anchor" id="a24b0e4bcf6a9b7f41c81ea19305105a8"></a><!-- doxytag: member="QwtPicker::stretchSelection" ref="a24b0e4bcf6a9b7f41c81ea19305105a8" args="(const QSize &amp;oldSize, const QSize &amp;newSize)" -->
 
1278
<div class="memitem">
 
1279
<div class="memproto">
 
1280
      <table class="memname">
 
1281
        <tr>
 
1282
          <td class="memname">void QwtPicker::stretchSelection </td>
 
1283
          <td>(</td>
 
1284
          <td class="paramtype">const QSize &amp;&#160;</td>
 
1285
          <td class="paramname"><em>oldSize</em>, </td>
 
1286
        </tr>
 
1287
        <tr>
 
1288
          <td class="paramkey"></td>
 
1289
          <td></td>
 
1290
          <td class="paramtype">const QSize &amp;&#160;</td>
 
1291
          <td class="paramname"><em>newSize</em>&#160;</td>
 
1292
        </tr>
 
1293
        <tr>
 
1294
          <td></td>
 
1295
          <td>)</td>
 
1296
          <td></td><td><code> [protected, virtual]</code></td>
 
1297
        </tr>
 
1298
      </table>
 
1299
</div>
 
1300
<div class="memdoc">
 
1301
<p>Scale the selection by the ratios of oldSize and newSize The <a class="el" href="class_qwt_picker.html#ae47a68e89fdd72be75d4d2b92672319e">changed()</a> signal is emitted.</p>
 
1302
<dl><dt><b>Parameters:</b></dt><dd>
 
1303
  <table class="params">
 
1304
    <tr><td class="paramname">oldSize</td><td>Previous size </td></tr>
 
1305
    <tr><td class="paramname">newSize</td><td>Current size</td></tr>
 
1306
  </table>
 
1307
  </dd>
 
1308
</dl>
 
1309
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">ResizeMode</a>, <a class="el" href="class_qwt_picker.html#af85c8a3c709bd106d2b34b718a746e03" title="Set the resize mode.">setResizeMode()</a>, <a class="el" href="class_qwt_picker.html#a684032c8aea570b069da2f8193760df9">resizeMode()</a> </dd></dl>
 
1310
 
 
1311
</div>
 
1312
</div>
 
1313
<a class="anchor" id="ae87b2ac560d8795a302ee00c0ff0ab3d"></a><!-- doxytag: member="QwtPicker::trackerFont" ref="ae87b2ac560d8795a302ee00c0ff0ab3d" args="() const " -->
 
1314
<div class="memitem">
 
1315
<div class="memproto">
 
1316
      <table class="memname">
 
1317
        <tr>
 
1318
          <td class="memname">QFont QwtPicker::trackerFont </td>
 
1319
          <td>(</td>
 
1320
          <td class="paramname"></td><td>)</td>
 
1321
          <td> const</td>
 
1322
        </tr>
 
1323
      </table>
 
1324
</div>
 
1325
<div class="memdoc">
 
1326
<dl class="return"><dt><b>Returns:</b></dt><dd>Tracker font </dd></dl>
 
1327
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#a9f54cce7d2e3f6e06351315bf655d5d9">setTrackerFont()</a>, <a class="el" href="class_qwt_picker.html#a0647370ed08612d2a55742dc00f6acb7">trackerMode()</a>, <a class="el" href="class_qwt_picker.html#aa45bf8a52ea95bdf63e2225ec7fa8063">trackerPen()</a> </dd></dl>
 
1328
 
 
1329
</div>
 
1330
</div>
 
1331
<a class="anchor" id="a0647370ed08612d2a55742dc00f6acb7"></a><!-- doxytag: member="QwtPicker::trackerMode" ref="a0647370ed08612d2a55742dc00f6acb7" args="() const " -->
 
1332
<div class="memitem">
 
1333
<div class="memproto">
 
1334
      <table class="memname">
 
1335
        <tr>
 
1336
          <td class="memname"><a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">QwtPicker::DisplayMode</a> QwtPicker::trackerMode </td>
 
1337
          <td>(</td>
 
1338
          <td class="paramname"></td><td>)</td>
 
1339
          <td> const</td>
 
1340
        </tr>
 
1341
      </table>
 
1342
</div>
 
1343
<div class="memdoc">
 
1344
<dl class="return"><dt><b>Returns:</b></dt><dd>Tracker display mode </dd></dl>
 
1345
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#a94fc60c7223cdc470ae63156f6446d6f" title="Set the display mode of the tracker.">setTrackerMode()</a>, <a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93" title="Display mode.">DisplayMode</a> </dd></dl>
 
1346
 
 
1347
</div>
 
1348
</div>
 
1349
<a class="anchor" id="aa45bf8a52ea95bdf63e2225ec7fa8063"></a><!-- doxytag: member="QwtPicker::trackerPen" ref="aa45bf8a52ea95bdf63e2225ec7fa8063" args="() const " -->
 
1350
<div class="memitem">
 
1351
<div class="memproto">
 
1352
      <table class="memname">
 
1353
        <tr>
 
1354
          <td class="memname">QPen QwtPicker::trackerPen </td>
 
1355
          <td>(</td>
 
1356
          <td class="paramname"></td><td>)</td>
 
1357
          <td> const</td>
 
1358
        </tr>
 
1359
      </table>
 
1360
</div>
 
1361
<div class="memdoc">
 
1362
<dl class="return"><dt><b>Returns:</b></dt><dd>Tracker pen </dd></dl>
 
1363
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#af703bc51cda716e503cbd86731270e5b">setTrackerPen()</a>, <a class="el" href="class_qwt_picker.html#a0647370ed08612d2a55742dc00f6acb7">trackerMode()</a>, <a class="el" href="class_qwt_picker.html#ae87b2ac560d8795a302ee00c0ff0ab3d">trackerFont()</a> </dd></dl>
 
1364
 
 
1365
</div>
 
1366
</div>
 
1367
<a class="anchor" id="a6f95df13af38b041e422fc6f5d002354"></a><!-- doxytag: member="QwtPicker::trackerPosition" ref="a6f95df13af38b041e422fc6f5d002354" args="() const " -->
 
1368
<div class="memitem">
 
1369
<div class="memproto">
 
1370
      <table class="memname">
 
1371
        <tr>
 
1372
          <td class="memname">QPoint QwtPicker::trackerPosition </td>
 
1373
          <td>(</td>
 
1374
          <td class="paramname"></td><td>)</td>
 
1375
          <td> const</td>
 
1376
        </tr>
 
1377
      </table>
 
1378
</div>
 
1379
<div class="memdoc">
 
1380
<dl class="return"><dt><b>Returns:</b></dt><dd>Current position of the tracker </dd></dl>
 
1381
 
 
1382
</div>
 
1383
</div>
 
1384
<a class="anchor" id="a3091a5812652b9fef50507ecf957160b"></a><!-- doxytag: member="QwtPicker::trackerRect" ref="a3091a5812652b9fef50507ecf957160b" args="(const QFont &amp;) const " -->
 
1385
<div class="memitem">
 
1386
<div class="memproto">
 
1387
      <table class="memname">
 
1388
        <tr>
 
1389
          <td class="memname">QRect QwtPicker::trackerRect </td>
 
1390
          <td>(</td>
 
1391
          <td class="paramtype">const QFont &amp;&#160;</td>
 
1392
          <td class="paramname"><em>font</em></td><td>)</td>
 
1393
          <td> const<code> [virtual]</code></td>
 
1394
        </tr>
 
1395
      </table>
 
1396
</div>
 
1397
<div class="memdoc">
 
1398
<p>Calculate the bounding rectangle for the tracker text from the current position of the tracker</p>
 
1399
<dl><dt><b>Parameters:</b></dt><dd>
 
1400
  <table class="params">
 
1401
    <tr><td class="paramname">font</td><td>Font of the tracker text </td></tr>
 
1402
  </table>
 
1403
  </dd>
 
1404
</dl>
 
1405
<dl class="return"><dt><b>Returns:</b></dt><dd>Bounding rectangle of the tracker text</dd></dl>
 
1406
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#a6f95df13af38b041e422fc6f5d002354">trackerPosition()</a> </dd></dl>
 
1407
 
 
1408
</div>
 
1409
</div>
 
1410
<a class="anchor" id="a48ab7695edfa22df80490bf930f16cc4"></a><!-- doxytag: member="QwtPicker::trackerText" ref="a48ab7695edfa22df80490bf930f16cc4" args="(const QPoint &amp;pos) const " -->
 
1411
<div class="memitem">
 
1412
<div class="memproto">
 
1413
      <table class="memname">
 
1414
        <tr>
 
1415
          <td class="memname"><a class="el" href="class_qwt_text.html">QwtText</a> QwtPicker::trackerText </td>
 
1416
          <td>(</td>
 
1417
          <td class="paramtype">const QPoint &amp;&#160;</td>
 
1418
          <td class="paramname"><em>pos</em></td><td>)</td>
 
1419
          <td> const<code> [virtual]</code></td>
 
1420
        </tr>
 
1421
      </table>
 
1422
</div>
 
1423
<div class="memdoc">
 
1424
 
 
1425
<p>Return the label for a position. </p>
 
1426
<p>In case of HLineRubberBand the label is the value of the y position, in case of VLineRubberBand the value of the x position. Otherwise the label contains x and y position separated by a ',' .</p>
 
1427
<p>The format for the string conversion is "%d".</p>
 
1428
<dl><dt><b>Parameters:</b></dt><dd>
 
1429
  <table class="params">
 
1430
    <tr><td class="paramname">pos</td><td>Position </td></tr>
 
1431
  </table>
 
1432
  </dd>
 
1433
</dl>
 
1434
<dl class="return"><dt><b>Returns:</b></dt><dd>Converted position as string </dd></dl>
 
1435
 
 
1436
<p>Reimplemented in <a class="el" href="class_qwt_plot_picker.html#a7a85e6d7a45e5e480db670bb5f9a9b72">QwtPlotPicker</a>.</p>
 
1437
 
 
1438
</div>
 
1439
</div>
 
1440
<a class="anchor" id="a5eb014068d91e1b26a937fc90b035efc"></a><!-- doxytag: member="QwtPicker::trackerWidget" ref="a5eb014068d91e1b26a937fc90b035efc" args="() const " -->
 
1441
<div class="memitem">
 
1442
<div class="memproto">
 
1443
      <table class="memname">
 
1444
        <tr>
 
1445
          <td class="memname">const QWidget * QwtPicker::trackerWidget </td>
 
1446
          <td>(</td>
 
1447
          <td class="paramname"></td><td>)</td>
 
1448
          <td> const<code> [protected]</code></td>
 
1449
        </tr>
 
1450
      </table>
 
1451
</div>
 
1452
<div class="memdoc">
 
1453
<dl class="return"><dt><b>Returns:</b></dt><dd>Widget displaying the tracker text </dd></dl>
 
1454
 
 
1455
</div>
 
1456
</div>
 
1457
<a class="anchor" id="a90f9f3485f054c36c1835931e9a387dd"></a><!-- doxytag: member="QwtPicker::transition" ref="a90f9f3485f054c36c1835931e9a387dd" args="(const QEvent *)" -->
 
1458
<div class="memitem">
 
1459
<div class="memproto">
 
1460
      <table class="memname">
 
1461
        <tr>
 
1462
          <td class="memname">void QwtPicker::transition </td>
 
1463
          <td>(</td>
 
1464
          <td class="paramtype">const QEvent *&#160;</td>
 
1465
          <td class="paramname"><em>e</em></td><td>)</td>
 
1466
          <td><code> [protected, virtual]</code></td>
 
1467
        </tr>
 
1468
      </table>
 
1469
</div>
 
1470
<div class="memdoc">
 
1471
<p>Passes an event to the state machine and executes the resulting commands. Append and Move commands use the current position of the cursor (QCursor::pos()).</p>
 
1472
<dl><dt><b>Parameters:</b></dt><dd>
 
1473
  <table class="params">
 
1474
    <tr><td class="paramname">e</td><td>Event </td></tr>
 
1475
  </table>
 
1476
  </dd>
 
1477
</dl>
 
1478
 
 
1479
</div>
 
1480
</div>
 
1481
<a class="anchor" id="a03aa9bf28f991473d564a57d1bf3bdcc"></a><!-- doxytag: member="QwtPicker::updateDisplay" ref="a03aa9bf28f991473d564a57d1bf3bdcc" args="()" -->
 
1482
<div class="memitem">
 
1483
<div class="memproto">
 
1484
      <table class="memname">
 
1485
        <tr>
 
1486
          <td class="memname">void QwtPicker::updateDisplay </td>
 
1487
          <td>(</td>
 
1488
          <td class="paramname"></td><td>)</td>
 
1489
          <td><code> [protected, virtual]</code></td>
 
1490
        </tr>
 
1491
      </table>
 
1492
</div>
 
1493
<div class="memdoc">
 
1494
 
 
1495
<p>Update the state of rubberband and tracker label. </p>
 
1496
 
 
1497
</div>
 
1498
</div>
 
1499
<a class="anchor" id="a7d3d1b97aba53a7f917013e111a5a636"></a><!-- doxytag: member="QwtPicker::widgetEnterEvent" ref="a7d3d1b97aba53a7f917013e111a5a636" args="(QEvent *)" -->
 
1500
<div class="memitem">
 
1501
<div class="memproto">
 
1502
      <table class="memname">
 
1503
        <tr>
 
1504
          <td class="memname">void QwtPicker::widgetEnterEvent </td>
 
1505
          <td>(</td>
 
1506
          <td class="paramtype">QEvent *&#160;</td>
 
1507
          <td class="paramname"><em>event</em></td><td>)</td>
 
1508
          <td><code> [protected, virtual]</code></td>
 
1509
        </tr>
 
1510
      </table>
 
1511
</div>
 
1512
<div class="memdoc">
 
1513
<p>Handle a enter event for the observed widget.</p>
 
1514
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e" title="Event filter.">eventFilter()</a>, <a class="el" href="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9">widgetMousePressEvent()</a>, <a class="el" href="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e">widgetMouseReleaseEvent()</a>, <a class="el" href="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212">widgetMouseDoubleClickEvent()</a>, <a class="el" href="class_qwt_picker.html#af92ffabe291a6254378dc932c5cce0a7">widgetWheelEvent()</a>, <a class="el" href="class_qwt_picker.html#af5bc441b2fc143363563922a3b3c70ae">widgetKeyPressEvent()</a>, <a class="el" href="class_qwt_picker.html#a9f2c739a619be794b22a10ede9674a1e">widgetKeyReleaseEvent()</a> </dd></dl>
 
1515
 
 
1516
</div>
 
1517
</div>
 
1518
<a class="anchor" id="af5bc441b2fc143363563922a3b3c70ae"></a><!-- doxytag: member="QwtPicker::widgetKeyPressEvent" ref="af5bc441b2fc143363563922a3b3c70ae" args="(QKeyEvent *)" -->
 
1519
<div class="memitem">
 
1520
<div class="memproto">
 
1521
      <table class="memname">
 
1522
        <tr>
 
1523
          <td class="memname">void QwtPicker::widgetKeyPressEvent </td>
 
1524
          <td>(</td>
 
1525
          <td class="paramtype">QKeyEvent *&#160;</td>
 
1526
          <td class="paramname"><em>ke</em></td><td>)</td>
 
1527
          <td><code> [protected, virtual]</code></td>
 
1528
        </tr>
 
1529
      </table>
 
1530
</div>
 
1531
<div class="memdoc">
 
1532
<p>Handle a key press event for the observed widget.</p>
 
1533
<p>Selections can be completely done by the keyboard. The arrow keys move the cursor, the abort key aborts a selection. All other keys are handled by the current state machine.</p>
 
1534
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e" title="Event filter.">eventFilter()</a>, <a class="el" href="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9">widgetMousePressEvent()</a>, <a class="el" href="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e">widgetMouseReleaseEvent()</a>, <a class="el" href="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212">widgetMouseDoubleClickEvent()</a>, <a class="el" href="class_qwt_picker.html#a88b203109a4d3b26c2e0bee110c56c9d">widgetMouseMoveEvent()</a>, <a class="el" href="class_qwt_picker.html#af92ffabe291a6254378dc932c5cce0a7">widgetWheelEvent()</a>, <a class="el" href="class_qwt_picker.html#a9f2c739a619be794b22a10ede9674a1e">widgetKeyReleaseEvent()</a>, <a class="el" href="class_qwt_picker.html#afeb497069fb64ef3948f5dae605268ae">stateMachine()</a>, <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007" title="Symbolic keyboard input codes.">QwtEventPattern::KeyPatternCode</a> </dd></dl>
 
1535
 
 
1536
<p>Reimplemented in <a class="el" href="class_qwt_plot_zoomer.html#aa44e42dcf37547a6b93d04a593f140c6">QwtPlotZoomer</a>.</p>
 
1537
 
 
1538
</div>
 
1539
</div>
 
1540
<a class="anchor" id="a9f2c739a619be794b22a10ede9674a1e"></a><!-- doxytag: member="QwtPicker::widgetKeyReleaseEvent" ref="a9f2c739a619be794b22a10ede9674a1e" args="(QKeyEvent *)" -->
 
1541
<div class="memitem">
 
1542
<div class="memproto">
 
1543
      <table class="memname">
 
1544
        <tr>
 
1545
          <td class="memname">void QwtPicker::widgetKeyReleaseEvent </td>
 
1546
          <td>(</td>
 
1547
          <td class="paramtype">QKeyEvent *&#160;</td>
 
1548
          <td class="paramname"><em>ke</em></td><td>)</td>
 
1549
          <td><code> [protected, virtual]</code></td>
 
1550
        </tr>
 
1551
      </table>
 
1552
</div>
 
1553
<div class="memdoc">
 
1554
<p>Handle a key release event for the observed widget.</p>
 
1555
<p>Passes the event to the state machine.</p>
 
1556
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e" title="Event filter.">eventFilter()</a>, <a class="el" href="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9">widgetMousePressEvent()</a>, <a class="el" href="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e">widgetMouseReleaseEvent()</a>, <a class="el" href="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212">widgetMouseDoubleClickEvent()</a>, <a class="el" href="class_qwt_picker.html#a88b203109a4d3b26c2e0bee110c56c9d">widgetMouseMoveEvent()</a>, <a class="el" href="class_qwt_picker.html#af92ffabe291a6254378dc932c5cce0a7">widgetWheelEvent()</a>, <a class="el" href="class_qwt_picker.html#af5bc441b2fc143363563922a3b3c70ae">widgetKeyPressEvent()</a>, <a class="el" href="class_qwt_picker.html#afeb497069fb64ef3948f5dae605268ae">stateMachine()</a> </dd></dl>
 
1557
 
 
1558
</div>
 
1559
</div>
 
1560
<a class="anchor" id="a8a2a18f2b98c8524b1d3684df44c24aa"></a><!-- doxytag: member="QwtPicker::widgetLeaveEvent" ref="a8a2a18f2b98c8524b1d3684df44c24aa" args="(QEvent *)" -->
 
1561
<div class="memitem">
 
1562
<div class="memproto">
 
1563
      <table class="memname">
 
1564
        <tr>
 
1565
          <td class="memname">void QwtPicker::widgetLeaveEvent </td>
 
1566
          <td>(</td>
 
1567
          <td class="paramtype">QEvent *&#160;</td>
 
1568
          <td class="paramname"><em>event</em></td><td>)</td>
 
1569
          <td><code> [protected, virtual]</code></td>
 
1570
        </tr>
 
1571
      </table>
 
1572
</div>
 
1573
<div class="memdoc">
 
1574
<p>Handle a leave event for the observed widget.</p>
 
1575
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e" title="Event filter.">eventFilter()</a>, <a class="el" href="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9">widgetMousePressEvent()</a>, <a class="el" href="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e">widgetMouseReleaseEvent()</a>, <a class="el" href="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212">widgetMouseDoubleClickEvent()</a>, <a class="el" href="class_qwt_picker.html#af92ffabe291a6254378dc932c5cce0a7">widgetWheelEvent()</a>, <a class="el" href="class_qwt_picker.html#af5bc441b2fc143363563922a3b3c70ae">widgetKeyPressEvent()</a>, <a class="el" href="class_qwt_picker.html#a9f2c739a619be794b22a10ede9674a1e">widgetKeyReleaseEvent()</a> </dd></dl>
 
1576
 
 
1577
</div>
 
1578
</div>
 
1579
<a class="anchor" id="af1ffb07c24be57cd4a753b04412b3212"></a><!-- doxytag: member="QwtPicker::widgetMouseDoubleClickEvent" ref="af1ffb07c24be57cd4a753b04412b3212" args="(QMouseEvent *)" -->
 
1580
<div class="memitem">
 
1581
<div class="memproto">
 
1582
      <table class="memname">
 
1583
        <tr>
 
1584
          <td class="memname">void QwtPicker::widgetMouseDoubleClickEvent </td>
 
1585
          <td>(</td>
 
1586
          <td class="paramtype">QMouseEvent *&#160;</td>
 
1587
          <td class="paramname"><em>me</em></td><td>)</td>
 
1588
          <td><code> [protected, virtual]</code></td>
 
1589
        </tr>
 
1590
      </table>
 
1591
</div>
 
1592
<div class="memdoc">
 
1593
<p>Handle mouse double click event for the observed widget.</p>
 
1594
<p>Empty implementation, does nothing.</p>
 
1595
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e" title="Event filter.">eventFilter()</a>, <a class="el" href="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9">widgetMousePressEvent()</a>, <a class="el" href="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e">widgetMouseReleaseEvent()</a>, <a class="el" href="class_qwt_picker.html#a88b203109a4d3b26c2e0bee110c56c9d">widgetMouseMoveEvent()</a>, <a class="el" href="class_qwt_picker.html#af92ffabe291a6254378dc932c5cce0a7">widgetWheelEvent()</a>, <a class="el" href="class_qwt_picker.html#af5bc441b2fc143363563922a3b3c70ae">widgetKeyPressEvent()</a>, <a class="el" href="class_qwt_picker.html#a9f2c739a619be794b22a10ede9674a1e">widgetKeyReleaseEvent()</a> </dd></dl>
 
1596
 
 
1597
</div>
 
1598
</div>
 
1599
<a class="anchor" id="a88b203109a4d3b26c2e0bee110c56c9d"></a><!-- doxytag: member="QwtPicker::widgetMouseMoveEvent" ref="a88b203109a4d3b26c2e0bee110c56c9d" args="(QMouseEvent *)" -->
 
1600
<div class="memitem">
 
1601
<div class="memproto">
 
1602
      <table class="memname">
 
1603
        <tr>
 
1604
          <td class="memname">void QwtPicker::widgetMouseMoveEvent </td>
 
1605
          <td>(</td>
 
1606
          <td class="paramtype">QMouseEvent *&#160;</td>
 
1607
          <td class="paramname"><em>e</em></td><td>)</td>
 
1608
          <td><code> [protected, virtual]</code></td>
 
1609
        </tr>
 
1610
      </table>
 
1611
</div>
 
1612
<div class="memdoc">
 
1613
<p>Handle a mouse move event for the observed widget.</p>
 
1614
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e" title="Event filter.">eventFilter()</a>, <a class="el" href="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9">widgetMousePressEvent()</a>, <a class="el" href="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e">widgetMouseReleaseEvent()</a>, <a class="el" href="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212">widgetMouseDoubleClickEvent()</a>, <a class="el" href="class_qwt_picker.html#af92ffabe291a6254378dc932c5cce0a7">widgetWheelEvent()</a>, <a class="el" href="class_qwt_picker.html#af5bc441b2fc143363563922a3b3c70ae">widgetKeyPressEvent()</a>, <a class="el" href="class_qwt_picker.html#a9f2c739a619be794b22a10ede9674a1e">widgetKeyReleaseEvent()</a> </dd></dl>
 
1615
 
 
1616
</div>
 
1617
</div>
 
1618
<a class="anchor" id="a4bfae8da37c3936ae73d4798cca4a3d9"></a><!-- doxytag: member="QwtPicker::widgetMousePressEvent" ref="a4bfae8da37c3936ae73d4798cca4a3d9" args="(QMouseEvent *)" -->
 
1619
<div class="memitem">
 
1620
<div class="memproto">
 
1621
      <table class="memname">
 
1622
        <tr>
 
1623
          <td class="memname">void QwtPicker::widgetMousePressEvent </td>
 
1624
          <td>(</td>
 
1625
          <td class="paramtype">QMouseEvent *&#160;</td>
 
1626
          <td class="paramname"><em>e</em></td><td>)</td>
 
1627
          <td><code> [protected, virtual]</code></td>
 
1628
        </tr>
 
1629
      </table>
 
1630
</div>
 
1631
<div class="memdoc">
 
1632
<p>Handle a mouse press event for the observed widget.</p>
 
1633
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e" title="Event filter.">eventFilter()</a>, <a class="el" href="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e">widgetMouseReleaseEvent()</a>, <a class="el" href="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212">widgetMouseDoubleClickEvent()</a>, <a class="el" href="class_qwt_picker.html#a88b203109a4d3b26c2e0bee110c56c9d">widgetMouseMoveEvent()</a>, <a class="el" href="class_qwt_picker.html#af92ffabe291a6254378dc932c5cce0a7">widgetWheelEvent()</a>, <a class="el" href="class_qwt_picker.html#af5bc441b2fc143363563922a3b3c70ae">widgetKeyPressEvent()</a>, <a class="el" href="class_qwt_picker.html#a9f2c739a619be794b22a10ede9674a1e">widgetKeyReleaseEvent()</a> </dd></dl>
 
1634
 
 
1635
</div>
 
1636
</div>
 
1637
<a class="anchor" id="ac009633e005b6290e07b902f2a58e45e"></a><!-- doxytag: member="QwtPicker::widgetMouseReleaseEvent" ref="ac009633e005b6290e07b902f2a58e45e" args="(QMouseEvent *)" -->
 
1638
<div class="memitem">
 
1639
<div class="memproto">
 
1640
      <table class="memname">
 
1641
        <tr>
 
1642
          <td class="memname">void QwtPicker::widgetMouseReleaseEvent </td>
 
1643
          <td>(</td>
 
1644
          <td class="paramtype">QMouseEvent *&#160;</td>
 
1645
          <td class="paramname"><em>e</em></td><td>)</td>
 
1646
          <td><code> [protected, virtual]</code></td>
 
1647
        </tr>
 
1648
      </table>
 
1649
</div>
 
1650
<div class="memdoc">
 
1651
<p>Handle a mouse relase event for the observed widget.</p>
 
1652
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e" title="Event filter.">eventFilter()</a>, <a class="el" href="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9">widgetMousePressEvent()</a>, <a class="el" href="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212">widgetMouseDoubleClickEvent()</a>, <a class="el" href="class_qwt_picker.html#a88b203109a4d3b26c2e0bee110c56c9d">widgetMouseMoveEvent()</a>, <a class="el" href="class_qwt_picker.html#af92ffabe291a6254378dc932c5cce0a7">widgetWheelEvent()</a>, <a class="el" href="class_qwt_picker.html#af5bc441b2fc143363563922a3b3c70ae">widgetKeyPressEvent()</a>, <a class="el" href="class_qwt_picker.html#a9f2c739a619be794b22a10ede9674a1e">widgetKeyReleaseEvent()</a> </dd></dl>
 
1653
 
 
1654
<p>Reimplemented in <a class="el" href="class_qwt_plot_zoomer.html#aabded662ecb3555b3a29cf3daacf79de">QwtPlotZoomer</a>.</p>
 
1655
 
 
1656
</div>
 
1657
</div>
 
1658
<a class="anchor" id="af92ffabe291a6254378dc932c5cce0a7"></a><!-- doxytag: member="QwtPicker::widgetWheelEvent" ref="af92ffabe291a6254378dc932c5cce0a7" args="(QWheelEvent *)" -->
 
1659
<div class="memitem">
 
1660
<div class="memproto">
 
1661
      <table class="memname">
 
1662
        <tr>
 
1663
          <td class="memname">void QwtPicker::widgetWheelEvent </td>
 
1664
          <td>(</td>
 
1665
          <td class="paramtype">QWheelEvent *&#160;</td>
 
1666
          <td class="paramname"><em>e</em></td><td>)</td>
 
1667
          <td><code> [protected, virtual]</code></td>
 
1668
        </tr>
 
1669
      </table>
 
1670
</div>
 
1671
<div class="memdoc">
 
1672
<p>Handle a wheel event for the observed widget.</p>
 
1673
<p>Move the last point of the selection in case of <a class="el" href="class_qwt_picker.html#af825f383c74928d1541f139e102983f9">isActive()</a> == true</p>
 
1674
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_qwt_picker.html#ac149f9cb8fb068f31871e1fe450c376e" title="Event filter.">eventFilter()</a>, <a class="el" href="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9">widgetMousePressEvent()</a>, <a class="el" href="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e">widgetMouseReleaseEvent()</a>, <a class="el" href="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212">widgetMouseDoubleClickEvent()</a>, <a class="el" href="class_qwt_picker.html#a88b203109a4d3b26c2e0bee110c56c9d">widgetMouseMoveEvent()</a>, <a class="el" href="class_qwt_picker.html#af5bc441b2fc143363563922a3b3c70ae">widgetKeyPressEvent()</a>, <a class="el" href="class_qwt_picker.html#a9f2c739a619be794b22a10ede9674a1e">widgetKeyReleaseEvent()</a> </dd></dl>
 
1675
 
 
1676
</div>
 
1677
</div>
 
1678
</div>
 
1679
<hr class="footer"/><address class="footer"><small>Generated by&#160;
 
1680
<a href="http://www.doxygen.org/index.html">
 
1681
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
 
1682
</body>
 
1683
</html>