Engauge Digitizer 2
|
Digitizing state for selecting a color for DigitizeStateSegment. More...
#include <DigitizeStateColorPicker.h>
Public Member Functions | |
DigitizeStateColorPicker (DigitizeStateContext &context) | |
Single constructor. | |
virtual | ~DigitizeStateColorPicker () |
virtual QString | activeCurve () const |
Name of the active Curve. This can include AXIS_CURVE_NAME. | |
virtual void | begin (CmdMediator *cmdMediator, DigitizeState previousState) |
Method that is called at the exact moment a state is entered. | |
virtual bool | canPaste (const Transformation &transformation, const QSize &viewSize) const |
Return true if there is good data in the clipboard for pasting, and that is compatible with the current state. | |
virtual QCursor | cursor (CmdMediator *cmdMediator) const |
Returns the state-specific cursor shape. | |
virtual void | end () |
Method that is called at the exact moment a state is exited. Typically called just before begin for the next state. | |
virtual void | handleContextMenuEventAxis (CmdMediator *cmdMediator, const QString &pointIdentifier) |
Handle a right click, on an axis point, that was intercepted earlier. | |
virtual void | handleContextMenuEventGraph (CmdMediator *cmdMediator, const QStringList &pointIdentifiers) |
Handle a right click, on a graph point, that was intercepted earlier. | |
virtual void | handleCurveChange (CmdMediator *cmdMediator) |
Handle the selection of a new curve. At a minimum, DigitizeStateSegment will generate a new set of Segments. | |
virtual void | handleKeyPress (CmdMediator *cmdMediator, Qt::Key key, bool atLeastOneSelectedItem) |
Handle a key press that was intercepted earlier. | |
virtual void | handleMouseMove (CmdMediator *cmdMediator, QPointF posScreen) |
Handle a mouse move. This is part of an experiment to see if augmenting the cursor in Point Match mode is worthwhile. | |
virtual void | handleMousePress (CmdMediator *cmdMediator, QPointF posScreen) |
Handle a mouse press that was intercepted earlier. | |
virtual void | handleMouseRelease (CmdMediator *cmdMediator, QPointF posScreen) |
Handle a mouse release that was intercepted earlier. | |
virtual QString | state () const |
State name for debugging. | |
virtual void | updateAfterPointAddition () |
Update graphics attributes after possible new points. This is useful for highlight opacity. | |
virtual void | updateModelDigitizeCurve (CmdMediator *cmdMediator, const DocumentModelDigitizeCurve &modelDigitizeCurve) |
Update the digitize curve settings. | |
virtual void | updateModelSegments (const DocumentModelSegments &modelSegments) |
Update the segments given the new settings. | |
![]() | |
DigitizeStateAbstractBase (DigitizeStateContext &context) | |
Single constructor. | |
virtual | ~DigitizeStateAbstractBase () |
DigitizeStateContext & | context () |
Reference to the DigitizeStateContext that contains all the DigitizeStateAbstractBase subclasses, without const. | |
const DigitizeStateContext & | context () const |
Reference to the DigitizeStateContext that contains all the DigitizeStateAbstractBase subclasses, without const. | |
void | setCursor (CmdMediator *cmdMediator) |
Update the cursor according to the current state. | |
Additional Inherited Members | |
![]() | |
bool | canPasteProtected (const Transformation &transformation, const QSize &viewSize) const |
Protected version of canPaste method. Some, but not all, leaf classes use this method. | |
Digitizing state for selecting a color for DigitizeStateSegment.
The basic strategy is that this class acts like a special case of DlgSettingsFilter. Specifically, the pixel just selected by a mouse click is used to change the segment filter for the currently specified curve
Definition at line 21 of file DigitizeStateColorPicker.h.
DigitizeStateColorPicker::DigitizeStateColorPicker | ( | DigitizeStateContext & | context | ) |
Single constructor.
Definition at line 24 of file DigitizeStateColorPicker.cpp.
|
virtual |
Definition at line 29 of file DigitizeStateColorPicker.cpp.
|
virtual |
Name of the active Curve. This can include AXIS_CURVE_NAME.
Implements DigitizeStateAbstractBase.
Definition at line 33 of file DigitizeStateColorPicker.cpp.
|
virtual |
Method that is called at the exact moment a state is entered.
Typically called just after end for the previous state. The previousState value is used by DigitizeStateColorPicker to return to the previous state
Implements DigitizeStateAbstractBase.
Definition at line 38 of file DigitizeStateColorPicker.cpp.
|
virtual |
Return true if there is good data in the clipboard for pasting, and that is compatible with the current state.
Implements DigitizeStateAbstractBase.
Definition at line 53 of file DigitizeStateColorPicker.cpp.
|
virtual |
Returns the state-specific cursor shape.
Implements DigitizeStateAbstractBase.
Definition at line 160 of file DigitizeStateColorPicker.cpp.
|
virtual |
Method that is called at the exact moment a state is exited. Typically called just before begin for the next state.
Implements DigitizeStateAbstractBase.
Definition at line 175 of file DigitizeStateColorPicker.cpp.
|
virtual |
Handle a right click, on an axis point, that was intercepted earlier.
Implements DigitizeStateAbstractBase.
Definition at line 230 of file DigitizeStateColorPicker.cpp.
|
virtual |
Handle a right click, on a graph point, that was intercepted earlier.
Implements DigitizeStateAbstractBase.
Definition at line 237 of file DigitizeStateColorPicker.cpp.
|
virtual |
Handle the selection of a new curve. At a minimum, DigitizeStateSegment will generate a new set of Segments.
Implements DigitizeStateAbstractBase.
Definition at line 244 of file DigitizeStateColorPicker.cpp.
|
virtual |
Handle a key press that was intercepted earlier.
Implements DigitizeStateAbstractBase.
Definition at line 249 of file DigitizeStateColorPicker.cpp.
|
virtual |
Handle a mouse move. This is part of an experiment to see if augmenting the cursor in Point Match mode is worthwhile.
Implements DigitizeStateAbstractBase.
Definition at line 257 of file DigitizeStateColorPicker.cpp.
|
virtual |
Handle a mouse press that was intercepted earlier.
Implements DigitizeStateAbstractBase.
Definition at line 263 of file DigitizeStateColorPicker.cpp.
|
virtual |
Handle a mouse release that was intercepted earlier.
Implements DigitizeStateAbstractBase.
Definition at line 269 of file DigitizeStateColorPicker.cpp.
|
virtual |
State name for debugging.
Implements DigitizeStateAbstractBase.
Definition at line 343 of file DigitizeStateColorPicker.cpp.
|
virtual |
Update graphics attributes after possible new points. This is useful for highlight opacity.
Implements DigitizeStateAbstractBase.
Definition at line 348 of file DigitizeStateColorPicker.cpp.
|
virtual |
Update the digitize curve settings.
Implements DigitizeStateAbstractBase.
Definition at line 353 of file DigitizeStateColorPicker.cpp.
|
virtual |
Update the segments given the new settings.
Implements DigitizeStateAbstractBase.
Definition at line 359 of file DigitizeStateColorPicker.cpp.