1
.TH "QwtPickerMachine" 3 "11 Jun 2007" "Version 5.0.2" "Qwt User's Guide" \" -*- nroff -*-
9
Inherited by \fBQwtPickerClickPointMachine\fP, \fBQwtPickerClickRectMachine\fP, \fBQwtPickerDragPointMachine\fP, \fBQwtPickerDragRectMachine\fP, and \fBQwtPickerPolygonMachine\fP.
11
.SH "Detailed Description"
13
A state machine for \fBQwtPicker\fP selections.
15
\fBQwtPickerMachine\fP accepts key and mouse events and translates them into selection commands.
19
\fBQwtEventPattern::MousePatternCode\fP, \fBQwtEventPattern::KeyPatternCode\fP
24
Definition at line 32 of file qwt_picker_machine.h.
29
.RI "typedef QList< \fBCommand\fP > \fBCommandList\fP"
32
.RI "enum \fBCommand\fP { \fBBegin\fP, \fBAppend\fP, \fBMove\fP, \fBEnd\fP }"
35
.SS "Public Member Functions"
39
.RI "virtual \fB~QwtPickerMachine\fP ()"
42
.RI "virtual \fBCommandList\fP \fBtransition\fP (const \fBQwtEventPattern\fP &, const QEvent *)=0"
45
.RI "void \fBreset\fP ()"
48
.RI "int \fBstate\fP () const "
51
.RI "void \fBsetState\fP (int)"
54
.SS "Protected Member Functions"
58
.RI "\fBQwtPickerMachine\fP ()"
61
.SH "Member Enumeration Documentation"
63
.SS "enum \fBQwtPickerMachine::Command\fP"
65
Commands - the output of the state machine.
67
Definition at line 36 of file qwt_picker_machine.h.
68
.SH "Constructor & Destructor Documentation"
70
.SS "QwtPickerMachine::~QwtPickerMachine ()\fC [virtual]\fP"
74
Definition at line 21 of file qwt_picker_machine.cpp.
75
.SS "QwtPickerMachine::QwtPickerMachine ()\fC [protected]\fP"
79
Definition at line 15 of file qwt_picker_machine.cpp.
80
.SH "Member Function Documentation"
82
.SS "void QwtPickerMachine::reset ()"
84
Set the current state to 0.
86
Definition at line 38 of file qwt_picker_machine.cpp.
88
References setState().
89
.SS "void QwtPickerMachine::setState (int)"
91
Change the current state.
93
Definition at line 32 of file qwt_picker_machine.cpp.
95
Referenced by reset(), QwtPickerPolygonMachine::transition(), QwtPickerDragRectMachine::transition(), QwtPickerClickRectMachine::transition(), and QwtPickerDragPointMachine::transition().
96
.SS "int QwtPickerMachine::state () const"
98
Return the current state.
100
Definition at line 26 of file qwt_picker_machine.cpp.
102
Referenced by QwtPickerPolygonMachine::transition(), QwtPickerDragRectMachine::transition(), QwtPickerClickRectMachine::transition(), and QwtPickerDragPointMachine::transition().
103
.SS "virtual \fBCommandList\fP QwtPickerMachine::transition (const \fBQwtEventPattern\fP &, const QEvent *)\fC [pure virtual]\fP"
107
Implemented in \fBQwtPickerClickPointMachine\fP, \fBQwtPickerDragPointMachine\fP, \fBQwtPickerClickRectMachine\fP, \fBQwtPickerDragRectMachine\fP, and \fBQwtPickerPolygonMachine\fP.
111
Generated automatically by Doxygen for Qwt User's Guide from the source code.