QWT API (English) 7.3.0
Qt Widget Library for Technical Applications - English API Documentation
Loading...
Searching...
No Matches
Public Member Functions | List of all members
QwtPickerDragPointMachine Class Reference

A state machine for point selections. More...

#include <qwt_picker_machine.h>

Inheritance diagram for QwtPickerDragPointMachine:
QwtPickerMachine

Public Member Functions

 QwtPickerDragPointMachine ()
 Constructor.
 
virtual QList< Commandtransition (const QwtEventPattern &, const QEvent *) override
 Transition function that processes events and returns commands.
 
- Public Member Functions inherited from QwtPickerMachine
 QwtPickerMachine (SelectionType)
 Constructor.
 
virtual ~QwtPickerMachine ()
 Destructor.
 
void reset ()
 Set the current state to 0 (initial state)
 
int state () const
 Return the current state.
 
void setState (int)
 Change the current state.
 
SelectionType selectionType () const
 Return the selection type.
 

Additional Inherited Members

- Public Types inherited from QwtPickerMachine
enum  SelectionType { NoSelection = -1 , PointSelection , RectSelection , PolygonSelection }
 Type of a selection. More...
 
enum  Command {
  Begin , Append , Move , Remove ,
  End
}
 Commands - the output of a state machine.
 

Detailed Description

A state machine for point selections.

Pressing QwtEventPattern::MouseSelect1 or QwtEventPattern::KeySelect1 starts the selection, releasing QwtEventPattern::MouseSelect1 or a second press of QwtEventPattern::KeySelect1 terminates it.

Member Function Documentation

◆ transition()

QList< QwtPickerMachine::Command > QwtPickerDragPointMachine::transition ( const QwtEventPattern eventPattern,
const QEvent *  event 
)
overridevirtual

Transition function that processes events and returns commands.

Parameters
[in]eventPatternEvent pattern for matching
[in]eventEvent to process
Returns
List of commands generated by the transition

Implements QwtPickerMachine.


The documentation for this class was generated from the following files: