Digitizing state before a Document has been created. In this state, the cursor is Qt::ArrowCursor. More...
#include <DigitizeStateEmpty.h>
Public Member Functions | |
DigitizeStateEmpty (DigitizeStateContext &context) | |
Single constructor. | |
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 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 | handleCurveChange (CmdMediator *cmdMediator) |
Handle the selection of a new curve. At a minimum, DigitizeStateSegment will generate a new set of Segments. | |
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 | 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. |
Digitizing state before a Document has been created. In this state, the cursor is Qt::ArrowCursor.
Definition at line 13 of file DigitizeStateEmpty.h.
void DigitizeStateEmpty::begin | ( | CmdMediator * | cmdMediator, | |
DigitizeState | previousState | |||
) | [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 27 of file DigitizeStateEmpty.cpp.