Engauge Digitizer 2
Loading...
Searching...
No Matches
DigitizeState.cpp File Reference
#include "DigitizeState.h"
#include <QHash>
Include dependency graph for DigitizeState.cpp:

Go to the source code of this file.

Typedefs

typedef QHash< DigitizeState, QString > DigitizeStateHash

Functions

QString digitizeStateAsString (DigitizeState state)

Typedef Documentation

◆ DigitizeStateHash

typedef QHash<DigitizeState, QString> DigitizeStateHash

Definition at line 10 of file DigitizeState.cpp.

Function Documentation

◆ digitizeStateAsString()

QString digitizeStateAsString ( DigitizeState state)

Definition at line 14 of file DigitizeState.cpp.

15{
16 if (digitizeStateHash.size () == 0) {
17
18 // First time through we load the hash
19 digitizeStateHash [DIGITIZE_STATE_AXIS] = "DigitizeStateAxis";
20 digitizeStateHash [DIGITIZE_STATE_COLOR_PICKER] = "DigitizeStateColorPicker";
21 digitizeStateHash [DIGITIZE_STATE_CURVE] = "DigitizeStateCurve";
22 digitizeStateHash [DIGITIZE_STATE_EMPTY] = "DigitizeStateEmpty";
23 digitizeStateHash [DIGITIZE_STATE_GUIDELINE] = "DigitizeStateGuideline";
24 digitizeStateHash [DIGITIZE_STATE_POINT_MATCH] = "DigitizeStatePointMatch";
25 digitizeStateHash [DIGITIZE_STATE_SEGMENT] = "DigitizeStateSegment";
26 digitizeStateHash [DIGITIZE_STATE_SELECT] = "DigitizeStateSelect";
27 digitizeStateHash [DIGITIZE_STATE_SCALE] = "DigitizeStateScale";
28 }
29
30 if (digitizeStateHash.contains (state)) {
31 return digitizeStateHash [state];
32 } else {
33 return "?";
34 }
35}
@ DIGITIZE_STATE_POINT_MATCH
@ DIGITIZE_STATE_SELECT
@ DIGITIZE_STATE_COLOR_PICKER
@ DIGITIZE_STATE_GUIDELINE
@ DIGITIZE_STATE_CURVE
@ DIGITIZE_STATE_SCALE
@ DIGITIZE_STATE_SEGMENT
@ DIGITIZE_STATE_AXIS
@ DIGITIZE_STATE_EMPTY