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

Go to the source code of this file.

Functions

int inactiveOpacityEnumToAlpha (InactiveOpacity inactiveOpacity)
 Map InactiveOpacity enum to corresponding alpha value.
QString inactiveOpacityEnumToQString (InactiveOpacity inactiveOpacity)
 Map InactiveOpacity enum to corresponding string value.

Function Documentation

◆ inactiveOpacityEnumToAlpha()

int inactiveOpacityEnumToAlpha ( InactiveOpacity inactiveOpacity)

Map InactiveOpacity enum to corresponding alpha value.

Definition at line 13 of file InactiveOpacity.cpp.

14{
15 if (inactiveOpacityValueLookupTable.size () == 0) {
16
17 // Initialize
18 inactiveOpacityValueLookupTable [INACTIVE_OPACITY_0] = 0;
19 inactiveOpacityValueLookupTable [INACTIVE_OPACITY_32] = 32;
20 inactiveOpacityValueLookupTable [INACTIVE_OPACITY_64] = 64;
21 inactiveOpacityValueLookupTable [INACTIVE_OPACITY_96] = 96;
22 inactiveOpacityValueLookupTable [INACTIVE_OPACITY_128] = 128;
23 inactiveOpacityValueLookupTable [INACTIVE_OPACITY_160] = 160;
24 inactiveOpacityValueLookupTable [INACTIVE_OPACITY_192] = 192;
25 inactiveOpacityValueLookupTable [INACTIVE_OPACITY_224] = 224;
26 inactiveOpacityValueLookupTable [INACTIVE_OPACITY_256] = 255;
27 }
28
29 if (inactiveOpacityValueLookupTable.contains (inactiveOpacity)) {
30
31 return inactiveOpacityValueLookupTable [inactiveOpacity];
32
33 } else {
34
35 return inactiveOpacityValueLookupTable [DEFAULT_INACTIVE_OPACITY_ENUM];
36
37 }
38}
const InactiveOpacity DEFAULT_INACTIVE_OPACITY_ENUM
Default inactie opacity is not 0 so we see something, and not 255 which applies when active.
@ INACTIVE_OPACITY_64
@ INACTIVE_OPACITY_96
@ INACTIVE_OPACITY_256
@ INACTIVE_OPACITY_160
@ INACTIVE_OPACITY_0
@ INACTIVE_OPACITY_32
@ INACTIVE_OPACITY_192
@ INACTIVE_OPACITY_224
@ INACTIVE_OPACITY_128

◆ inactiveOpacityEnumToQString()

QString inactiveOpacityEnumToQString ( InactiveOpacity inactiveOpacity)

Map InactiveOpacity enum to corresponding string value.

Definition at line 40 of file InactiveOpacity.cpp.

41{
42 if (inactiveOpacityQStringLookupTable.size () == 0) {
43
44 // Initialize
45 inactiveOpacityQStringLookupTable [INACTIVE_OPACITY_0] = "0";
46 inactiveOpacityQStringLookupTable [INACTIVE_OPACITY_32] = "32";
47 inactiveOpacityQStringLookupTable [INACTIVE_OPACITY_64] = "64";
48 inactiveOpacityQStringLookupTable [INACTIVE_OPACITY_96] = "96";
49 inactiveOpacityQStringLookupTable [INACTIVE_OPACITY_128] = "128";
50 inactiveOpacityQStringLookupTable [INACTIVE_OPACITY_160] = "160";
51 inactiveOpacityQStringLookupTable [INACTIVE_OPACITY_192] = "192";
52 inactiveOpacityQStringLookupTable [INACTIVE_OPACITY_224] = "224";
53 inactiveOpacityQStringLookupTable [INACTIVE_OPACITY_256] = "256";
54 }
55
56 if (inactiveOpacityQStringLookupTable.contains (inactiveOpacity)) {
57
58 return inactiveOpacityQStringLookupTable [inactiveOpacity];
59
60 } else {
61
62 return inactiveOpacityQStringLookupTable [DEFAULT_INACTIVE_OPACITY_ENUM];
63
64 }
65}