Engauge Digitizer 2
Loading...
Searching...
No Matches
DigitizeState.h File Reference
#include <QString>
Include dependency graph for DigitizeState.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  DigitizeState {
  DIGITIZE_STATE_AXIS , DIGITIZE_STATE_COLOR_PICKER , DIGITIZE_STATE_CURVE , DIGITIZE_STATE_EMPTY ,
  DIGITIZE_STATE_POINT_MATCH , DIGITIZE_STATE_SEGMENT , DIGITIZE_STATE_SELECT , DIGITIZE_STATE_SCALE ,
  DIGITIZE_STATE_GUIDELINE , NUM_DIGITIZE_STATES
}
 Set of possible states of Digitize toolbar. More...

Functions

QString digitizeStateAsString (DigitizeState state)

Enumeration Type Documentation

◆ DigitizeState

Set of possible states of Digitize toolbar.

Enumerator
DIGITIZE_STATE_AXIS 
DIGITIZE_STATE_COLOR_PICKER 
DIGITIZE_STATE_CURVE 
DIGITIZE_STATE_EMPTY 
DIGITIZE_STATE_POINT_MATCH 
DIGITIZE_STATE_SEGMENT 
DIGITIZE_STATE_SELECT 
DIGITIZE_STATE_SCALE 
DIGITIZE_STATE_GUIDELINE 
NUM_DIGITIZE_STATES 

Definition at line 13 of file DigitizeState.h.

13 {
21 DIGITIZE_STATE_SCALE, // Out of order for backwards compatibility with pre-version 10
22 DIGITIZE_STATE_GUIDELINE, // Out of order for backwards compatibility with pre-version 13
24};
@ DIGITIZE_STATE_POINT_MATCH
@ DIGITIZE_STATE_SELECT
@ DIGITIZE_STATE_COLOR_PICKER
@ DIGITIZE_STATE_GUIDELINE
@ NUM_DIGITIZE_STATES
@ DIGITIZE_STATE_CURVE
@ DIGITIZE_STATE_SCALE
@ DIGITIZE_STATE_SEGMENT
@ DIGITIZE_STATE_AXIS
@ DIGITIZE_STATE_EMPTY

Function Documentation

◆ digitizeStateAsString()

QString digitizeStateAsString ( DigitizeState state)
extern

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}