logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

QwtPickerMachine - A state machine for QwtPicker selections.

Author

       Generated automatically by Doxygen for Qwt User's Guide from the source code.

Version 6.1.4                                    Wed Jan 2 2019                              QwtPickerMachine(3)

Detailed Description

       A state machine for QwtPicker selections.

       QwtPickerMachine accepts key and mouse events and translates them into selection commands.

       Seealso:QwtEventPattern::MousePatternCode, QwtEventPattern::KeyPatternCode

Member Enumeration Documentation

enumQwtPickerMachine::SelectionType
       Type of a selection.

       Seealso:selectionType()EnumeratorNoSelection
              The state machine not usable for any type of selection.

       PointSelection
              The state machine is for selecting a single point.

       RectSelection
              The state machine is for selecting a rectangle (2 points).

       PolygonSelection
              The state machine is for selecting a polygon (many points).

Name

       QwtPickerMachine - A state machine for QwtPicker selections.

Synopsis

       #include <qwt_picker_machine.h>

       Inherited by QwtPickerClickPointMachine, QwtPickerClickRectMachine, QwtPickerDragLineMachine,
       QwtPickerDragPointMachine, QwtPickerDragRectMachine, QwtPickerPolygonMachine, and
       QwtPickerTrackerMachine.

   PublicTypes
       enum SelectionType { NoSelection = -1, PointSelection, RectSelection, PolygonSelection }
       enum Command { Begin, Append, Move, Remove, End }
           Commands - the output of a state machine.

   PublicMemberFunctionsQwtPickerMachine (SelectionType)
           Constructor.
       virtual ~QwtPickerMachine ()
           Destructor.
       virtual QList< Command > transition (const QwtEventPattern &, const QEvent *)=0
           Transition.
       void reset ()
           Set the current state to 0.
       int state () const
           Return the current state.
       void setState (int)
           Change the current state.
       SelectionTypeselectionType () const
           Return the selection type.

See Also