Engauge Digitizer
2
Toggle main menu visibility
Loading...
Searching...
No Matches
Guideline
GuidelineState.cpp
Go to the documentation of this file.
1
/******************************************************************************************************
2
* (C) 2019 markummitchell@github.com. This file is part of Engauge Digitizer, which is released *
3
* under GNU General Public License version 2 (GPLv2) or (at your option) any later version. See file *
4
* LICENSE or go to gnu.org/licenses for details. Distribution requires prior written permission. *
5
******************************************************************************************************/
6
7
#include "
GuidelineState.h
"
8
#include <QHash>
9
10
typedef
QHash<GuidelineState, QString>
GuidelineStateHash
;
11
12
static
GuidelineStateHash
guidelineStateHash;
13
14
QString
guidelineStateAsString
(
GuidelineState
state)
15
{
16
if
(guidelineStateHash.size () == 0) {
17
18
// First time through we load the hash
19
guidelineStateHash [
GUIDELINE_STATE_DEPLOYED_CONSTANT_R_SELECT_EDIT
] =
"DeployedConstantRSelectEdit"
;
20
guidelineStateHash [
GUIDELINE_STATE_DEPLOYED_CONSTANT_R_SELECT_EDIT_APPEARING
] =
"DeployedConstantRSelectEditAppearing"
;
21
guidelineStateHash [
GUIDELINE_STATE_DEPLOYED_CONSTANT_R_SELECT_EDIT_HOVER
] =
"DeployedConstantRSelectEditHover"
;
22
guidelineStateHash [
GUIDELINE_STATE_DEPLOYED_CONSTANT_R_SELECT_HIDE
] =
"DeployedConstantRSelectHide"
;
23
guidelineStateHash [
GUIDELINE_STATE_DEPLOYED_CONSTANT_R_SELECT_LOCK
] =
"DeployedConstantRSelectLock"
;
24
guidelineStateHash [
GUIDELINE_STATE_DEPLOYED_CONSTANT_R_UNSELECT_EDIT
] =
"DeployedConstantRUnselectEdit"
;
25
guidelineStateHash [
GUIDELINE_STATE_DEPLOYED_CONSTANT_R_UNSELECT_HIDE
] =
"DeployedConstantRUnselectHide"
;
26
guidelineStateHash [
GUIDELINE_STATE_DEPLOYED_CONSTANT_R_UNSELECT_LOCK
] =
"DeployedConstantRUnselectLock"
;
27
guidelineStateHash [
GUIDELINE_STATE_DEPLOYED_CONSTANT_T_SELECT_EDIT
] =
"DeployedConstantTSelectEdit"
;
28
guidelineStateHash [
GUIDELINE_STATE_DEPLOYED_CONSTANT_T_SELECT_EDIT_APPEARING
] =
"DeployedConstantTSelectEditAppearing"
;
29
guidelineStateHash [
GUIDELINE_STATE_DEPLOYED_CONSTANT_T_SELECT_EDIT_HOVER
] =
"DeployedConstantTSelectEditHover"
;
30
guidelineStateHash [
GUIDELINE_STATE_DEPLOYED_CONSTANT_T_SELECT_HIDE
] =
"DeployedConstantTSelectHide"
;
31
guidelineStateHash [
GUIDELINE_STATE_DEPLOYED_CONSTANT_T_SELECT_LOCK
] =
"DeployedConstantTSelectLock"
;
32
guidelineStateHash [
GUIDELINE_STATE_DEPLOYED_CONSTANT_T_UNSELECT_EDIT
] =
"DeployedConstantTUnselectEdit"
;
33
guidelineStateHash [
GUIDELINE_STATE_DEPLOYED_CONSTANT_T_UNSELECT_HIDE
] =
"DeployedConstantTUnselectHide"
;
34
guidelineStateHash [
GUIDELINE_STATE_DEPLOYED_CONSTANT_T_UNSELECT_LOCK
] =
"DeployedConstantTUnselectLock"
;
35
guidelineStateHash [
GUIDELINE_STATE_DEPLOYED_CONSTANT_X_SELECT_EDIT
] =
"DeployedConstantXSelectEdit"
;
36
guidelineStateHash [
GUIDELINE_STATE_DEPLOYED_CONSTANT_X_SELECT_EDIT_APPEARING
] =
"DeployedConstantXSelectEditAppearing"
;
37
guidelineStateHash [
GUIDELINE_STATE_DEPLOYED_CONSTANT_X_SELECT_EDIT_HOVER
] =
"DeployedConstantXSelectEditHover"
;
38
guidelineStateHash [
GUIDELINE_STATE_DEPLOYED_CONSTANT_X_SELECT_HIDE
] =
"DeployedConstantXSelectHide"
;
39
guidelineStateHash [
GUIDELINE_STATE_DEPLOYED_CONSTANT_X_SELECT_LOCK
] =
"DeployedConstantXSelectLock"
;
40
guidelineStateHash [
GUIDELINE_STATE_DEPLOYED_CONSTANT_X_UNSELECT_EDIT
] =
"DeployedConstantXUnselectEdit"
;
41
guidelineStateHash [
GUIDELINE_STATE_DEPLOYED_CONSTANT_X_UNSELECT_HIDE
] =
"DeployedConstantXUnselectHide"
;
42
guidelineStateHash [
GUIDELINE_STATE_DEPLOYED_CONSTANT_X_UNSELECT_LOCK
] =
"DeployedConstantXUnselectLock"
;
43
guidelineStateHash [
GUIDELINE_STATE_DEPLOYED_CONSTANT_Y_SELECT_EDIT
] =
"DeployedConstantYSelectEdit"
;
44
guidelineStateHash [
GUIDELINE_STATE_DEPLOYED_CONSTANT_Y_SELECT_EDIT_APPEARING
] =
"DeployedConstantYSelectEditAppearing"
;
45
guidelineStateHash [
GUIDELINE_STATE_DEPLOYED_CONSTANT_Y_SELECT_EDIT_HOVER
] =
"DeployedConstantYSelectEditHover"
;
46
guidelineStateHash [
GUIDELINE_STATE_DEPLOYED_CONSTANT_Y_SELECT_HIDE
] =
"DeployedConstantYSelectHide"
;
47
guidelineStateHash [
GUIDELINE_STATE_DEPLOYED_CONSTANT_Y_SELECT_LOCK
] =
"DeployedConstantYSelectLock"
;
48
guidelineStateHash [
GUIDELINE_STATE_DEPLOYED_CONSTANT_Y_UNSELECT_EDIT
] =
"DeployedConstantYUnselectEdit"
;
49
guidelineStateHash [
GUIDELINE_STATE_DEPLOYED_CONSTANT_Y_UNSELECT_HIDE
] =
"DeployedConstantYUnselectHide"
;
50
guidelineStateHash [
GUIDELINE_STATE_DEPLOYED_CONSTANT_Y_UNSELECT_LOCK
] =
"DeployedConstantYUnselectLock"
;
51
guidelineStateHash [
GUIDELINE_STATE_DISCARDED
] =
"Discarded"
;
52
guidelineStateHash [
GUIDELINE_STATE_HANDLE_R
] =
"HandleR"
;
53
guidelineStateHash [
GUIDELINE_STATE_HANDLE_T
] =
"HandleT"
;
54
guidelineStateHash [
GUIDELINE_STATE_HANDLE_X
] =
"HandleX"
;
55
guidelineStateHash [
GUIDELINE_STATE_HANDLE_Y
] =
"HandleY"
;
56
}
57
58
if
(guidelineStateHash.contains (state)) {
59
return
guidelineStateHash [state];
60
}
else
{
61
return
"?"
;
62
}
63
}
GuidelineStateHash
QHash< GuidelineState, QString > GuidelineStateHash
Definition
GuidelineState.cpp:10
guidelineStateAsString
QString guidelineStateAsString(GuidelineState state)
Definition
GuidelineState.cpp:14
GuidelineState.h
GuidelineState
GuidelineState
Set of possible Guideline states. See class Guideline for more information.
Definition
GuidelineState.h:13
GUIDELINE_STATE_HANDLE_Y
@ GUIDELINE_STATE_HANDLE_Y
Definition
GuidelineState.h:50
GUIDELINE_STATE_DEPLOYED_CONSTANT_T_SELECT_EDIT_HOVER
@ GUIDELINE_STATE_DEPLOYED_CONSTANT_T_SELECT_EDIT_HOVER
Definition
GuidelineState.h:24
GUIDELINE_STATE_DEPLOYED_CONSTANT_X_SELECT_HIDE
@ GUIDELINE_STATE_DEPLOYED_CONSTANT_X_SELECT_HIDE
Definition
GuidelineState.h:33
GUIDELINE_STATE_DEPLOYED_CONSTANT_Y_UNSELECT_LOCK
@ GUIDELINE_STATE_DEPLOYED_CONSTANT_Y_UNSELECT_LOCK
Definition
GuidelineState.h:45
GUIDELINE_STATE_DEPLOYED_CONSTANT_Y_SELECT_LOCK
@ GUIDELINE_STATE_DEPLOYED_CONSTANT_Y_SELECT_LOCK
Definition
GuidelineState.h:42
GUIDELINE_STATE_DISCARDED
@ GUIDELINE_STATE_DISCARDED
Definition
GuidelineState.h:46
GUIDELINE_STATE_DEPLOYED_CONSTANT_X_SELECT_EDIT_APPEARING
@ GUIDELINE_STATE_DEPLOYED_CONSTANT_X_SELECT_EDIT_APPEARING
Definition
GuidelineState.h:31
GUIDELINE_STATE_DEPLOYED_CONSTANT_T_UNSELECT_EDIT
@ GUIDELINE_STATE_DEPLOYED_CONSTANT_T_UNSELECT_EDIT
Definition
GuidelineState.h:27
GUIDELINE_STATE_DEPLOYED_CONSTANT_Y_UNSELECT_EDIT
@ GUIDELINE_STATE_DEPLOYED_CONSTANT_Y_UNSELECT_EDIT
Definition
GuidelineState.h:43
GUIDELINE_STATE_HANDLE_R
@ GUIDELINE_STATE_HANDLE_R
Definition
GuidelineState.h:47
GUIDELINE_STATE_DEPLOYED_CONSTANT_T_SELECT_EDIT
@ GUIDELINE_STATE_DEPLOYED_CONSTANT_T_SELECT_EDIT
Definition
GuidelineState.h:22
GUIDELINE_STATE_DEPLOYED_CONSTANT_T_UNSELECT_LOCK
@ GUIDELINE_STATE_DEPLOYED_CONSTANT_T_UNSELECT_LOCK
Definition
GuidelineState.h:29
GUIDELINE_STATE_DEPLOYED_CONSTANT_Y_SELECT_HIDE
@ GUIDELINE_STATE_DEPLOYED_CONSTANT_Y_SELECT_HIDE
Definition
GuidelineState.h:41
GUIDELINE_STATE_DEPLOYED_CONSTANT_X_UNSELECT_EDIT
@ GUIDELINE_STATE_DEPLOYED_CONSTANT_X_UNSELECT_EDIT
Definition
GuidelineState.h:35
GUIDELINE_STATE_DEPLOYED_CONSTANT_T_SELECT_LOCK
@ GUIDELINE_STATE_DEPLOYED_CONSTANT_T_SELECT_LOCK
Definition
GuidelineState.h:26
GUIDELINE_STATE_DEPLOYED_CONSTANT_Y_UNSELECT_HIDE
@ GUIDELINE_STATE_DEPLOYED_CONSTANT_Y_UNSELECT_HIDE
Definition
GuidelineState.h:44
GUIDELINE_STATE_DEPLOYED_CONSTANT_Y_SELECT_EDIT_APPEARING
@ GUIDELINE_STATE_DEPLOYED_CONSTANT_Y_SELECT_EDIT_APPEARING
Definition
GuidelineState.h:39
GUIDELINE_STATE_DEPLOYED_CONSTANT_R_SELECT_EDIT_APPEARING
@ GUIDELINE_STATE_DEPLOYED_CONSTANT_R_SELECT_EDIT_APPEARING
Definition
GuidelineState.h:15
GUIDELINE_STATE_DEPLOYED_CONSTANT_X_UNSELECT_HIDE
@ GUIDELINE_STATE_DEPLOYED_CONSTANT_X_UNSELECT_HIDE
Definition
GuidelineState.h:36
GUIDELINE_STATE_HANDLE_X
@ GUIDELINE_STATE_HANDLE_X
Definition
GuidelineState.h:49
GUIDELINE_STATE_DEPLOYED_CONSTANT_Y_SELECT_EDIT
@ GUIDELINE_STATE_DEPLOYED_CONSTANT_Y_SELECT_EDIT
Definition
GuidelineState.h:38
GUIDELINE_STATE_DEPLOYED_CONSTANT_R_SELECT_EDIT
@ GUIDELINE_STATE_DEPLOYED_CONSTANT_R_SELECT_EDIT
Definition
GuidelineState.h:14
GUIDELINE_STATE_DEPLOYED_CONSTANT_R_SELECT_EDIT_HOVER
@ GUIDELINE_STATE_DEPLOYED_CONSTANT_R_SELECT_EDIT_HOVER
Definition
GuidelineState.h:16
GUIDELINE_STATE_DEPLOYED_CONSTANT_X_SELECT_LOCK
@ GUIDELINE_STATE_DEPLOYED_CONSTANT_X_SELECT_LOCK
Definition
GuidelineState.h:34
GUIDELINE_STATE_DEPLOYED_CONSTANT_R_UNSELECT_LOCK
@ GUIDELINE_STATE_DEPLOYED_CONSTANT_R_UNSELECT_LOCK
Definition
GuidelineState.h:21
GUIDELINE_STATE_DEPLOYED_CONSTANT_R_SELECT_HIDE
@ GUIDELINE_STATE_DEPLOYED_CONSTANT_R_SELECT_HIDE
Definition
GuidelineState.h:17
GUIDELINE_STATE_DEPLOYED_CONSTANT_X_UNSELECT_LOCK
@ GUIDELINE_STATE_DEPLOYED_CONSTANT_X_UNSELECT_LOCK
Definition
GuidelineState.h:37
GUIDELINE_STATE_DEPLOYED_CONSTANT_T_SELECT_EDIT_APPEARING
@ GUIDELINE_STATE_DEPLOYED_CONSTANT_T_SELECT_EDIT_APPEARING
Definition
GuidelineState.h:23
GUIDELINE_STATE_DEPLOYED_CONSTANT_R_SELECT_LOCK
@ GUIDELINE_STATE_DEPLOYED_CONSTANT_R_SELECT_LOCK
Definition
GuidelineState.h:18
GUIDELINE_STATE_DEPLOYED_CONSTANT_X_SELECT_EDIT_HOVER
@ GUIDELINE_STATE_DEPLOYED_CONSTANT_X_SELECT_EDIT_HOVER
Definition
GuidelineState.h:32
GUIDELINE_STATE_HANDLE_T
@ GUIDELINE_STATE_HANDLE_T
Definition
GuidelineState.h:48
GUIDELINE_STATE_DEPLOYED_CONSTANT_R_UNSELECT_HIDE
@ GUIDELINE_STATE_DEPLOYED_CONSTANT_R_UNSELECT_HIDE
Definition
GuidelineState.h:20
GUIDELINE_STATE_DEPLOYED_CONSTANT_T_UNSELECT_HIDE
@ GUIDELINE_STATE_DEPLOYED_CONSTANT_T_UNSELECT_HIDE
Definition
GuidelineState.h:28
GUIDELINE_STATE_DEPLOYED_CONSTANT_Y_SELECT_EDIT_HOVER
@ GUIDELINE_STATE_DEPLOYED_CONSTANT_Y_SELECT_EDIT_HOVER
Definition
GuidelineState.h:40
GUIDELINE_STATE_DEPLOYED_CONSTANT_R_UNSELECT_EDIT
@ GUIDELINE_STATE_DEPLOYED_CONSTANT_R_UNSELECT_EDIT
Definition
GuidelineState.h:19
GUIDELINE_STATE_DEPLOYED_CONSTANT_X_SELECT_EDIT
@ GUIDELINE_STATE_DEPLOYED_CONSTANT_X_SELECT_EDIT
Definition
GuidelineState.h:30
GUIDELINE_STATE_DEPLOYED_CONSTANT_T_SELECT_HIDE
@ GUIDELINE_STATE_DEPLOYED_CONSTANT_T_SELECT_HIDE
Definition
GuidelineState.h:25
Generated on
for Engauge Digitizer by
1.17.0