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

Go to the source code of this file.

Enumerations

enum  InactiveOpacity {
  INACTIVE_OPACITY_0 , INACTIVE_OPACITY_32 , INACTIVE_OPACITY_64 , INACTIVE_OPACITY_96 ,
  INACTIVE_OPACITY_128 , INACTIVE_OPACITY_160 , INACTIVE_OPACITY_192 , INACTIVE_OPACITY_224 ,
  INACTIVE_OPACITY_256
}
 Enum for opacity/alpha values used for segments that are not currently under hover. More...

Functions

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

Variables

const InactiveOpacity DEFAULT_INACTIVE_OPACITY_ENUM = INACTIVE_OPACITY_64
 Default inactie opacity is not 0 so we see something, and not 255 which applies when active.

Enumeration Type Documentation

◆ InactiveOpacity

Enum for opacity/alpha values used for segments that are not currently under hover.

Just a few values are needed since a continuous spectrum over the whole range would require multiple up/down steps before any significant change could be seen

Enumerator
INACTIVE_OPACITY_0 
INACTIVE_OPACITY_32 
INACTIVE_OPACITY_64 
INACTIVE_OPACITY_96 
INACTIVE_OPACITY_128 
INACTIVE_OPACITY_160 
INACTIVE_OPACITY_192 
INACTIVE_OPACITY_224 
INACTIVE_OPACITY_256 

Definition at line 15 of file InactiveOpacity.h.

15 {
25};
@ 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

Function Documentation

◆ inactiveOpacityEnumToAlpha()

int inactiveOpacityEnumToAlpha ( InactiveOpacity inactiveOpacity)
extern

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.

◆ inactiveOpacityEnumToQString()

QString inactiveOpacityEnumToQString ( InactiveOpacity inactiveOpacity)
extern

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}

Variable Documentation

◆ DEFAULT_INACTIVE_OPACITY_ENUM

const InactiveOpacity DEFAULT_INACTIVE_OPACITY_ENUM = INACTIVE_OPACITY_64

Default inactie opacity is not 0 so we see something, and not 255 which applies when active.

Definition at line 28 of file InactiveOpacity.h.