-
Notifications
You must be signed in to change notification settings - Fork 0
/
displayinfo.h
100 lines (90 loc) · 1.82 KB
/
displayinfo.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
#ifndef DISPLAYINFO_H
#define DISPLAYINFO_H
enum class SliceDisplayType : int
{
FatOnly,
WaterOnly,
FatFraction,
WaterFraction,
FatWater,
WaterFat
};
enum class ColorMap : int
{
Autumn = 0,
Bone,
Cool,
Copper,
Gray,
Hot,
HSV,
Jet,
Parula,
Pink,
Spring,
Summer,
Winter,
Red,
Green,
Blue,
RedWhite,
GreenWhite,
Count
};
static QString colorMapImageName[(int)ColorMap::Count] =
{
":/colormaps/MATLAB_autumn.png",
":/colormaps/MATLAB_bone.png",
":/colormaps/MATLAB_cool.png",
":/colormaps/MATLAB_copper.png",
":/colormaps/MATLAB_gray.png",
":/colormaps/MATLAB_hot.png",
":/colormaps/MATLAB_hsv.png",
":/colormaps/MATLAB_jet.png",
":/colormaps/MATLAB_parula.png",
":/colormaps/MATLAB_pink.png",
":/colormaps/MATLAB_spring.png",
":/colormaps/MATLAB_summer.png",
":/colormaps/MATLAB_winter.png",
":/colormaps/red.png",
":/colormaps/green.png",
":/colormaps/blue.png",
":/colormaps/redWhite.png",
":/colormaps/greenWhite.png"
};
enum Location : int
{
NoChange = -1
};
enum class TracingLayer : int
{
EAT = 0,
IMAT,
PAAT,
PAT,
SCAT,
VAT,
Count
};
namespace Dirty
{
constexpr int Slice = 1 << 1,
TracesStart = 1 << 2,
TracesEnd = 1 << (2 + (int)TracingLayer::Count),
TracesAll = (2^((int)TracingLayer::Count) - 1) << 2; // Updates each layer (Typically used when loading trace data)
constexpr int Trace(TracingLayer layer)
{
return TracesStart << (int)layer;
}
}
enum class WindowViewType : int
{
AxialCoronalLoRes = 0,
AxialCoronalHiRes
};
enum class DrawMode : int
{
Points = 0,
Erase
};
#endif // DISPLAYINFO_H