FLImaging 6.5.8.1
GUIViewGraphDefinitions.h
1#pragma once
2
13namespace FLImaging
14{
18 namespace GUI
19 {
28 {
33
38
43
48
53 };
54
63 {
71
79 };
80
89 {
97
105
113
121 };
122
131 {
139
147
155
163
171
179 };
180
182 {
183 return static_cast<EViewGraphIndicateType>(static_cast<int32_t>(a) | static_cast<int32_t>(b));
184 }
185
187 {
188 return static_cast<EViewGraphIndicateType>(static_cast<int32_t>(a) & static_cast<int32_t>(b));
189 }
190
192 {
193 return static_cast<EViewGraphIndicateType>(~static_cast<int32_t>(a));
194 }
195
196 inline bool operator!(EViewGraphIndicateType a)
197 {
198 return static_cast<bool>(!static_cast<int32_t>(a));
199 }
200
201 inline const EViewGraphIndicateType& operator|=(EViewGraphIndicateType& a, const EViewGraphIndicateType& b)
202 {
203 return a = a | b;
204 }
205
206 inline const EViewGraphIndicateType& operator&=(EViewGraphIndicateType& a, const EViewGraphIndicateType& b)
207 {
208 return a = a & b;
209 }
210
219 {
227
235
243
251
259 };
260
262 {
263 return static_cast<EViewGraphExtrema>(static_cast<int32_t>(a) | static_cast<int32_t>(b));
264 }
265
267 {
268 return static_cast<EViewGraphExtrema>(static_cast<int32_t>(a) & static_cast<int32_t>(b));
269 }
270
271 inline EViewGraphExtrema operator~(EViewGraphExtrema a)
272 {
273 return static_cast<EViewGraphExtrema>(~static_cast<int32_t>(a));
274 }
275
276 inline bool operator!(EViewGraphExtrema a)
277 {
278 return static_cast<bool>(!static_cast<int32_t>(a));
279 }
280
289 {
297
305
313
321 };
322
324 {
325 return static_cast<EViewGraphLoadOption>(static_cast<int32_t>(a) | static_cast<int32_t>(b));
326 }
327
329 {
330 return static_cast<EViewGraphLoadOption>(static_cast<int32_t>(a) & static_cast<int32_t>(b));
331 }
332
334 {
335 return static_cast<EViewGraphLoadOption>(~static_cast<int32_t>(a));
336 }
337
338 inline bool operator!(EViewGraphLoadOption a)
339 {
340 return static_cast<bool>(!static_cast<int32_t>(a));
341 }
342
351 {
359
367
375
383
391
399
407
415
423
431
439
447
455
463
471
479
487
495
503
511
519
527
535
543
551
559
567
575
583
591
599
607
615
623
631
639
647
655
663
671
679
687
695
703
711
719
727
735
743
751
759
767
775
783 };
784
793 {
801
809
817
825
833
840 EAvailableViewGraphContextMenu_Close = 0x00000008,
841
849
857
865
873
881
889
897
905
913
921
929
937
945
953
961
969
977
985
993
1001
1009
1017
1025
1033
1041
1049
1057
1065
1073
1081
1089
1097
1105
1113
1121
1130
1139
1148
1149 };
1150
1152 {
1153 return static_cast<EAvailableViewGraphContextMenu>(static_cast<int64_t>(a) | static_cast<int64_t>(b));
1154 }
1155
1157 {
1158 return static_cast<EAvailableViewGraphContextMenu>(static_cast<int64_t>(a) & static_cast<int64_t>(b));
1159 }
1160
1162 {
1163 return a = a | b;
1164 }
1165
1167 {
1168 return a = a & b;
1169 }
1170
1172 {
1173 return static_cast<EAvailableViewGraphContextMenu>(~static_cast<int64_t>(a));
1174 }
1175
1176 inline bool operator!(EAvailableViewGraphContextMenu a)
1177 {
1178 return static_cast<bool>(!static_cast<int64_t>(a));
1179 }
1180
1189 {
1197
1205
1213
1221
1229 };
1230
1232 {
1233 return static_cast<EGUIViewGraphHitArea>(static_cast<int32_t>(a) | static_cast<int32_t>(b));
1234 }
1235
1237 {
1238 return static_cast<EGUIViewGraphHitArea>(static_cast<int32_t>(a) & static_cast<int32_t>(b));
1239 }
1240
1241 inline EGUIViewGraphHitArea operator~(EGUIViewGraphHitArea a)
1242 {
1243 return static_cast<EGUIViewGraphHitArea>(~static_cast<int32_t>(a));
1244 }
1245
1246 inline bool operator!(EGUIViewGraphHitArea a)
1247 {
1248 return static_cast<bool>(!static_cast<int32_t>(a));
1249 }
1250 }
1251}
EGUIViewGraphHitArea
Hit area.
Definition GUIViewGraphDefinitions.h:1189
@ EGUIViewGraphHitArea_Legend
Legend area.
Definition GUIViewGraphDefinitions.h:1212
@ EGUIViewGraphHitArea_AxisY
Axis Y area.
Definition GUIViewGraphDefinitions.h:1228
@ EGUIViewGraphHitArea_None
None.
Definition GUIViewGraphDefinitions.h:1196
@ EGUIViewGraphHitArea_AxisX
Axis X area.
Definition GUIViewGraphDefinitions.h:1220
@ EGUIViewGraphHitArea_Graph
Graph area.
Definition GUIViewGraphDefinitions.h:1204
EViewGraphIndicateType
Indicate type.
Definition GUIViewGraphDefinitions.h:131
@ EViewGraphIndicateType_Arrow
Display a arrow at the corresponding value location.
Definition GUIViewGraphDefinitions.h:170
@ EViewGraphIndicateType_Line
Display a line at the corresponding value location.
Definition GUIViewGraphDefinitions.h:146
@ EViewGraphIndicateType_Value
Display the corresponding value.
Definition GUIViewGraphDefinitions.h:154
@ EViewGraphIndicateType_None
Do not display.
Definition GUIViewGraphDefinitions.h:138
@ EViewGraphIndicateType_Name
Display the name of the graph.
Definition GUIViewGraphDefinitions.h:162
@ EViewGraphIndicateType_All
Display all.
Definition GUIViewGraphDefinitions.h:178
EViewGraphExtrema
Extrema of Graph View.
Definition GUIViewGraphDefinitions.h:219
@ EViewGraphExtrema_MaxY
Maximum value of Y.
Definition GUIViewGraphDefinitions.h:258
@ EViewGraphExtrema_None
Do not select a value.
Definition GUIViewGraphDefinitions.h:226
@ EViewGraphExtrema_MinX
Minimum value of X.
Definition GUIViewGraphDefinitions.h:234
@ EViewGraphExtrema_MaxX
Maximum value of X.
Definition GUIViewGraphDefinitions.h:242
@ EViewGraphExtrema_MinY
Minimum value of Y.
Definition GUIViewGraphDefinitions.h:250
EGraphType
Graph Type.
Definition GUIViewGraphDefinitions.h:63
@ EGraphType_Chart
Chart.
Definition GUIViewGraphDefinitions.h:70
@ EGraphType_Expression
Expression.
Definition GUIViewGraphDefinitions.h:78
EViewGraphMenuItem
Graph Menu Item.
Definition GUIViewGraphDefinitions.h:351
@ EViewGraphMenuItem_ShowLegend
Show legend.
Definition GUIViewGraphDefinitions.h:526
@ EViewGraphMenuItem_Help
Display the help dialog.
Definition GUIViewGraphDefinitions.h:494
@ EViewGraphMenuItem_RemoveData
Remove data.
Definition GUIViewGraphDefinitions.h:710
@ EViewGraphMenuItem_ZoomAxisVert
Only vertical zoom axis mode.
Definition GUIViewGraphDefinitions.h:614
@ EViewGraphMenuItem_ShowNamedLayer
Show drawing layer by name.
Definition GUIViewGraphDefinitions.h:750
@ EViewGraphMenuItem_Copy
Copy graphs to clipboard in csv format.
Definition GUIViewGraphDefinitions.h:406
@ EViewGraphMenuItem_SetLogBase
Log base setting menu.
Definition GUIViewGraphDefinitions.h:438
@ EViewGraphMenuItem_ShowGraph
Show graph.
Definition GUIViewGraphDefinitions.h:678
@ EViewGraphMenuItem_ChangeType_LineGraph
Change to line graph.
Definition GUIViewGraphDefinitions.h:462
@ EViewGraphMenuItem_Load
File load.
Definition GUIViewGraphDefinitions.h:366
@ EViewGraphMenuItem_ZoomFit
Zoom fit.
Definition GUIViewGraphDefinitions.h:582
@ EViewGraphMenuItem_SetOpacityOfLegend
Set opacity of legend.
Definition GUIViewGraphDefinitions.h:534
@ EViewGraphMenuItem_ViewSettings
View settings.
Definition GUIViewGraphDefinitions.h:486
@ EViewGraphMenuItem_AddData
Add data.
Definition GUIViewGraphDefinitions.h:654
@ EViewGraphMenuItem_EditExpression
Edit expression.
Definition GUIViewGraphDefinitions.h:638
@ EViewGraphMenuItem_GetTrendline
Draw a trend line.
Definition GUIViewGraphDefinitions.h:558
@ EViewGraphMenuItem_None
None.
Definition GUIViewGraphDefinitions.h:358
@ EViewGraphMenuItem_LayerProperties
Show layer properties pane dialog.
Definition GUIViewGraphDefinitions.h:758
@ EViewGraphMenuItem_EditChartName
Edit chart name.
Definition GUIViewGraphDefinitions.h:510
@ EViewGraphMenuItem_Indicate
Show the maximum/maximum value of the graph.
Definition GUIViewGraphDefinitions.h:686
@ EViewGraphMenuItem_RemoveMultipleGraph
Remove multiple graph.
Definition GUIViewGraphDefinitions.h:694
@ EViewGraphMenuItem_ShowMultipleGraph
Show multiple graph.
Definition GUIViewGraphDefinitions.h:670
@ EViewGraphMenuItem_SwitchAxis
Switch axis.
Definition GUIViewGraphDefinitions.h:630
@ EViewGraphMenuItem_Paste
Csv data from clipboard is appended and pasted into graph view.
Definition GUIViewGraphDefinitions.h:422
@ EViewGraphMenuItem_ChangeType_ScatterChart
Change to scatter graph.
Definition GUIViewGraphDefinitions.h:470
@ EViewGraphMenuItem_ClearThenPaste
Paste csv data from clipboard into graph view. Close and paste existing loaded graph.
Definition GUIViewGraphDefinitions.h:414
@ EViewGraphMenuItem_ClearDisplayedValue
Clear double-clicked values.
Definition GUIViewGraphDefinitions.h:446
@ EViewGraphMenuItem_Close
File close.
Definition GUIViewGraphDefinitions.h:390
@ EViewGraphMenuItem_ClearAllLayers
Clear drawings of all the layers.
Definition GUIViewGraphDefinitions.h:782
@ EViewGraphMenuItem_EditAxisLabel
Edit axis label.
Definition GUIViewGraphDefinitions.h:622
@ EViewGraphMenuItem_ZoomAxisHorz
Only horizontal zoom axis mode.
Definition GUIViewGraphDefinitions.h:606
@ EViewGraphMenuItem_AddDataByClick
Add data by click.
Definition GUIViewGraphDefinitions.h:662
@ EViewGraphMenuItem_Append
File append.
Definition GUIViewGraphDefinitions.h:374
@ EViewGraphMenuItem_EditData
Edit data.
Definition GUIViewGraphDefinitions.h:718
@ EViewGraphMenuItem_ShowLayer_Drawing
Show drawing layer.
Definition GUIViewGraphDefinitions.h:742
@ EViewGraphMenuItem_ChangeColor
Change color.
Definition GUIViewGraphDefinitions.h:502
@ EViewGraphMenuItem_ShowAllLayers
Show all layers.
Definition GUIViewGraphDefinitions.h:726
@ EViewGraphMenuItem_RemoveGraph
Remove graph.
Definition GUIViewGraphDefinitions.h:702
@ EViewGraphMenuItem_AddExpression
Add expression.
Definition GUIViewGraphDefinitions.h:646
@ EViewGraphMenuItem_ChangeType_BarChart
Change to bar graph.
Definition GUIViewGraphDefinitions.h:454
@ EViewGraphMenuItem_ShowCrosshair
Show crosshair.
Definition GUIViewGraphDefinitions.h:518
@ EViewGraphMenuItem_MagnetCrosshair
Set crosshairs to be drawn in the nearest graph coordinates.
Definition GUIViewGraphDefinitions.h:542
@ EViewGraphMenuItem_ZoomOut
Zoom out.
Definition GUIViewGraphDefinitions.h:574
@ EViewGraphMenuItem_ZoomAxisNone
Default zoom axis mode.
Definition GUIViewGraphDefinitions.h:598
@ EViewGraphMenuItem_ClearLayer
Clear drawings on selected layer.
Definition GUIViewGraphDefinitions.h:766
@ EViewGraphMenuItem_HideAllLayers
Hide all layers.
Definition GUIViewGraphDefinitions.h:734
@ EViewGraphMenuItem_ChangeGraphOrder
Change the drawing order of the graph.
Definition GUIViewGraphDefinitions.h:550
@ EViewGraphMenuItem_Clear
Graph clear.
Definition GUIViewGraphDefinitions.h:398
@ EViewGraphMenuItem_ShowToolBar
Show tool bar.
Definition GUIViewGraphDefinitions.h:478
@ EViewGraphMenuItem_ZoomIn
Zoom in.
Definition GUIViewGraphDefinitions.h:566
@ EViewGraphMenuItem_Panning
Panning.
Definition GUIViewGraphDefinitions.h:590
@ EViewGraphMenuItem_Save
File save.
Definition GUIViewGraphDefinitions.h:382
@ EViewGraphMenuItem_ClearNamedLayer
Clear drawings on named layer.
Definition GUIViewGraphDefinitions.h:774
@ EViewGraphMenuItem_ToggleLogScale
Log scale mode toggle menu.
Definition GUIViewGraphDefinitions.h:430
EViewGraphLoadOption
Load Options for Graph View.
Definition GUIViewGraphDefinitions.h:289
@ EViewGraphLoadOption_Default
Default.
Definition GUIViewGraphDefinitions.h:296
@ EViewGraphLoadOption_Append
Append.
Definition GUIViewGraphDefinitions.h:312
@ EViewGraphLoadOption_OpenDialog
Open Dialog.
Definition GUIViewGraphDefinitions.h:320
@ EViewGraphLoadOption_Load
Load.
Definition GUIViewGraphDefinitions.h:304
EChartType
Chart type of graph.
Definition GUIViewGraphDefinitions.h:89
@ EChartType_Bar
Bar graph.
Definition GUIViewGraphDefinitions.h:104
@ EChartType_Scatter
Scatter graph.
Definition GUIViewGraphDefinitions.h:120
@ EChartType_Unknown
Unknown.
Definition GUIViewGraphDefinitions.h:96
@ EChartType_Line
Line graph.
Definition GUIViewGraphDefinitions.h:112
EGraphFileVersion
Graph File Version.
Definition GUIViewGraphDefinitions.h:28
@ EGraphFileVersion_002_03_24
ver 002.03.24
Definition GUIViewGraphDefinitions.h:52
@ EGraphFileVersion_001_09_24
ver 001.09.24
Definition GUIViewGraphDefinitions.h:37
@ EGraphFileVersion_Error
Error.
Definition GUIViewGraphDefinitions.h:32
@ EGraphFileVersion_001_12_23_1
ver 001.12.23.1
Definition GUIViewGraphDefinitions.h:47
@ EGraphFileVersion_001_12_23
ver 001.12.23
Definition GUIViewGraphDefinitions.h:42
EAvailableViewGraphContextMenu
Available context menu for graph view.
Definition GUIViewGraphDefinitions.h:793
@ EAvailableViewGraphContextMenu_ChangeGraphOrder
Change the drawing order of the graph.
Definition GUIViewGraphDefinitions.h:976
@ EAvailableViewGraphContextMenu_AddData
Add data.
Definition GUIViewGraphDefinitions.h:1048
@ EAvailableViewGraphContextMenu_ChangeColor
Change color.
Definition GUIViewGraphDefinitions.h:936
@ EAvailableViewGraphContextMenu_ChangeChartType
Change chart type.
Definition GUIViewGraphDefinitions.h:896
@ EAvailableViewGraphContextMenu_EditChartName
Edit chart name.
Definition GUIViewGraphDefinitions.h:944
@ EAvailableViewGraphContextMenu_Clear
File close.
Definition GUIViewGraphDefinitions.h:848
@ EAvailableViewGraphContextMenu_Paste
Csv data from clipboard is appended and pasted into graph view.
Definition GUIViewGraphDefinitions.h:872
@ EAvailableViewGraphContextMenu_ShowGraph
Show graph.
Definition GUIViewGraphDefinitions.h:1064
@ EAvailableViewGraphContextMenu_ToggleLogScale
Log scale mode toggle menu.
Definition GUIViewGraphDefinitions.h:880
@ EAvailableViewGraphContextMenu_ShowToolBar
Show tool bar.
Definition GUIViewGraphDefinitions.h:904
@ EAvailableViewGraphContextMenu_Load
File load.
Definition GUIViewGraphDefinitions.h:816
@ EAvailableViewGraphContextMenu_ViewSettings
View settings.
Definition GUIViewGraphDefinitions.h:920
@ EAvailableViewGraphContextMenu_MagnetCrosshair
Set crosshairs to be drawn in the nearest graph coordinates.
Definition GUIViewGraphDefinitions.h:968
@ EAvailableViewGraphContextMenu_Save
File save.
Definition GUIViewGraphDefinitions.h:832
@ EAvailableViewGraphContextMenu_EditAxisLabel
Edit axis label.
Definition GUIViewGraphDefinitions.h:1016
@ EAvailableViewGraphContextMenu_None
No menu.
Definition GUIViewGraphDefinitions.h:800
@ EAvailableViewGraphContextMenu_EditData
Edit data.
Definition GUIViewGraphDefinitions.h:1088
@ EAvailableViewGraphContextMenu_ShowLegend
Show legend.
Definition GUIViewGraphDefinitions.h:960
@ EAvailableViewGraphContextMenu_Append
File append.
Definition GUIViewGraphDefinitions.h:824
@ EAvailableViewGraphContextMenu_ClearLayers
Clear layers Menu.
Definition GUIViewGraphDefinitions.h:1147
@ EAvailableViewGraphContextMenu_All
All menus.
Definition GUIViewGraphDefinitions.h:808
@ EAvailableViewGraphContextMenu_RemoveGraph
Remove graph.
Definition GUIViewGraphDefinitions.h:1072
@ EAvailableViewGraphContextMenu_IndicateMinMax
Show the maximum/maximum value of the graph.
Definition GUIViewGraphDefinitions.h:1104
@ EAvailableViewGraphContextMenu_EditExpression
Edit expression.
Definition GUIViewGraphDefinitions.h:1032
@ EAvailableViewGraphContextMenu_ClearDisplayedValue
Clear double-clicked values.
Definition GUIViewGraphDefinitions.h:888
@ EAvailableViewGraphContextMenu_ClearThenPaste
Paste csv data from clipboard into graph view. Close and paste existing loaded graph.
Definition GUIViewGraphDefinitions.h:864
@ EAvailableViewGraphContextMenu_Panning
Panning.
Definition GUIViewGraphDefinitions.h:1096
@ EAvailableViewGraphContextMenu_Help
Display the help dialog.
Definition GUIViewGraphDefinitions.h:928
@ EAvailableViewGraphContextMenu_AddExpression
Add expression.
Definition GUIViewGraphDefinitions.h:1040
@ EAvailableViewGraphContextMenu_ZoomAxisHorz
Only horizontal zoom axis mode.
Definition GUIViewGraphDefinitions.h:1000
@ EAvailableViewGraphContextMenu_RemoveData
Remove data.
Definition GUIViewGraphDefinitions.h:1080
@ EAvailableViewGraphContextMenu_Copy
Copy graphs to clipboard in csv format.
Definition GUIViewGraphDefinitions.h:856
@ EAvailableViewGraphContextMenu_ShowCrosshair
Show crosshair.
Definition GUIViewGraphDefinitions.h:952
@ EAvailableViewGraphContextMenu_SetRange
Set range.
Definition GUIViewGraphDefinitions.h:1112
@ EAvailableViewGraphContextMenu_LayerProperties
Show layer properties pane dialog.
Definition GUIViewGraphDefinitions.h:1138
@ EAvailableViewGraphContextMenu_SwitchAxis
Switch axis.
Definition GUIViewGraphDefinitions.h:1024
@ EAvailableViewGraphContextMenu_SetOpacityOfLegend
Set opacity of legend.
Definition GUIViewGraphDefinitions.h:1120
@ EAvailableViewGraphContextMenu_ZoomAxisNone
Default zoom axis mode.
Definition GUIViewGraphDefinitions.h:992
@ EAvailableViewGraphContextMenu_ShowLayers
Show layers menu.
Definition GUIViewGraphDefinitions.h:1129
@ EAvailableViewGraphContextMenu_GetTrendline
Draw a trend line.
Definition GUIViewGraphDefinitions.h:984
@ EAvailableViewGraphContextMenu_ZoomAxisVert
Only vertical zoom axis mode.
Definition GUIViewGraphDefinitions.h:1008
@ EAvailableViewGraphContextMenu_AddDataByClick
Add data by click.
Definition GUIViewGraphDefinitions.h:1056
@ EAvailableViewGraphContextMenu_Zoom
Zoom in/Zoom out menu.
Definition GUIViewGraphDefinitions.h:912