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
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
그래프 뷰 위에서의 마우스의 위치
Definition GUIViewGraphDefinitions.h:1189
@ EGUIViewGraphHitArea_Legend
레전드 영역
Definition GUIViewGraphDefinitions.h:1212
@ EGUIViewGraphHitArea_AxisY
Y 축 영역
Definition GUIViewGraphDefinitions.h:1228
@ EGUIViewGraphHitArea_None
기본 상태
Definition GUIViewGraphDefinitions.h:1196
@ EGUIViewGraphHitArea_AxisX
X 축 영역
Definition GUIViewGraphDefinitions.h:1220
@ EGUIViewGraphHitArea_Graph
그래프 영역
Definition GUIViewGraphDefinitions.h:1204
EViewGraphIndicateType
표시 유형
Definition GUIViewGraphDefinitions.h:131
@ EViewGraphIndicateType_Arrow
해당 값 위치에 화살표를 표시
Definition GUIViewGraphDefinitions.h:170
@ EViewGraphIndicateType_Line
해당 값 위치에 선을 표시
Definition GUIViewGraphDefinitions.h:146
@ EViewGraphIndicateType_Value
해당 값을 표시
Definition GUIViewGraphDefinitions.h:154
@ EViewGraphIndicateType_None
표시하지 않음
Definition GUIViewGraphDefinitions.h:138
@ EViewGraphIndicateType_Name
그래프의 이름을 표시
Definition GUIViewGraphDefinitions.h:162
@ EViewGraphIndicateType_All
모두 표시
Definition GUIViewGraphDefinitions.h:178
EViewGraphExtrema
그래프 뷰의 최대/최소 값
Definition GUIViewGraphDefinitions.h:219
@ EViewGraphExtrema_MaxY
Y 의 최댓값
Definition GUIViewGraphDefinitions.h:258
@ EViewGraphExtrema_None
값을 선택하지 않음
Definition GUIViewGraphDefinitions.h:226
@ EViewGraphExtrema_MinX
X 의 최솟값
Definition GUIViewGraphDefinitions.h:234
@ EViewGraphExtrema_MaxX
X 의 최댓값
Definition GUIViewGraphDefinitions.h:242
@ EViewGraphExtrema_MinY
Y 의 최솟값
Definition GUIViewGraphDefinitions.h:250
EGraphType
그래프 타입
Definition GUIViewGraphDefinitions.h:63
@ EGraphType_Chart
차트
Definition GUIViewGraphDefinitions.h:70
@ EGraphType_Expression
수식
Definition GUIViewGraphDefinitions.h:78
EViewGraphMenuItem
그래프 뷰의 팝업 메뉴 아이템
Definition GUIViewGraphDefinitions.h:351
@ EViewGraphMenuItem_ShowLegend
범례 표시
Definition GUIViewGraphDefinitions.h:526
@ EViewGraphMenuItem_Help
도움말 다이얼로그를 띄우는 메뉴
Definition GUIViewGraphDefinitions.h:494
@ EViewGraphMenuItem_RemoveData
선택한 데이터 삭제
Definition GUIViewGraphDefinitions.h:710
@ EViewGraphMenuItem_ZoomAxisVert
배율 조정을 y 축에 대해서만 수행하는 모드
Definition GUIViewGraphDefinitions.h:614
@ EViewGraphMenuItem_ShowNamedLayer
이름으로 정의된 그리기 레이어 보이기 메뉴
Definition GUIViewGraphDefinitions.h:750
@ EViewGraphMenuItem_Copy
그래프를 클립보드에 csv 형식으로 복사하는 메뉴
Definition GUIViewGraphDefinitions.h:406
@ EViewGraphMenuItem_SetLogBase
로그 밑 설정 메뉴
Definition GUIViewGraphDefinitions.h:438
@ EViewGraphMenuItem_ShowGraph
그래프의 show/hide 상태 수정
Definition GUIViewGraphDefinitions.h:678
@ EViewGraphMenuItem_ChangeType_LineGraph
꺾은선 그래프로 변환
Definition GUIViewGraphDefinitions.h:462
@ EViewGraphMenuItem_Load
파일 불러오기
Definition GUIViewGraphDefinitions.h:366
@ EViewGraphMenuItem_ZoomFit
화면에 그래프가 모두 들어오도록 배율 맞춤
Definition GUIViewGraphDefinitions.h:582
@ EViewGraphMenuItem_SetOpacityOfLegend
그래프 뷰의 레전드에 대한 불투명도 설정
Definition GUIViewGraphDefinitions.h:534
@ EViewGraphMenuItem_ViewSettings
그래프 뷰 설정
Definition GUIViewGraphDefinitions.h:486
@ EViewGraphMenuItem_AddData
데이터 값 추가
Definition GUIViewGraphDefinitions.h:654
@ EViewGraphMenuItem_EditExpression
수식 수정
Definition GUIViewGraphDefinitions.h:638
@ EViewGraphMenuItem_GetTrendline
추세선 그리기
Definition GUIViewGraphDefinitions.h:558
@ EViewGraphMenuItem_None
None
Definition GUIViewGraphDefinitions.h:358
@ EViewGraphMenuItem_LayerProperties
레이어 속성 다이얼로그를 띄우는 메뉴
Definition GUIViewGraphDefinitions.h:758
@ EViewGraphMenuItem_EditChartName
그래프 이름 변경
Definition GUIViewGraphDefinitions.h:510
@ EViewGraphMenuItem_Indicate
전체 그래프의 최대/최솟값 표시
Definition GUIViewGraphDefinitions.h:686
@ EViewGraphMenuItem_RemoveMultipleGraph
여러 그래프 삭제
Definition GUIViewGraphDefinitions.h:694
@ EViewGraphMenuItem_ShowMultipleGraph
여러 그래프의 show/hide 상태 수정
Definition GUIViewGraphDefinitions.h:670
@ EViewGraphMenuItem_SwitchAxis
x축과 y축을 변경
Definition GUIViewGraphDefinitions.h:630
@ EViewGraphMenuItem_Paste
클립보드의 csv 데이터를 그래프 뷰에 Append 하며 붙여 넣는 메뉴
Definition GUIViewGraphDefinitions.h:422
@ EViewGraphMenuItem_ChangeType_ScatterChart
점 그래프로 변환
Definition GUIViewGraphDefinitions.h:470
@ EViewGraphMenuItem_ClearThenPaste
클립보드의 csv 데이터를 그래프 뷰에 붙여 넣는 메뉴. 기존에 로드 된 그래프를 닫은 후 붙여 넣기 수행
Definition GUIViewGraphDefinitions.h:414
@ EViewGraphMenuItem_ClearDisplayedValue
더블 클릭으로 띄운 값 지우기
Definition GUIViewGraphDefinitions.h:446
@ EViewGraphMenuItem_Close
파일 닫기
Definition GUIViewGraphDefinitions.h:390
@ EViewGraphMenuItem_ClearAllLayers
모든 레이어 정리 메뉴
Definition GUIViewGraphDefinitions.h:782
@ EViewGraphMenuItem_EditAxisLabel
축의 이름을 변경
Definition GUIViewGraphDefinitions.h:622
@ EViewGraphMenuItem_ZoomAxisHorz
배율 조정을 x 축에 대해서만 수행하는 모드
Definition GUIViewGraphDefinitions.h:606
@ EViewGraphMenuItem_AddDataByClick
클릭으로 데이터 값 추가
Definition GUIViewGraphDefinitions.h:662
@ EViewGraphMenuItem_Append
불러온 파일을 현재 그래프 뷰에 추가
Definition GUIViewGraphDefinitions.h:374
@ EViewGraphMenuItem_EditData
선택한 데이터 값 수정
Definition GUIViewGraphDefinitions.h:718
@ EViewGraphMenuItem_ShowLayer_Drawing
그리기 레이어 보이기 메뉴
Definition GUIViewGraphDefinitions.h:742
@ EViewGraphMenuItem_ChangeColor
색상 변경
Definition GUIViewGraphDefinitions.h:502
@ EViewGraphMenuItem_ShowAllLayers
모든 레이어 보이기 메뉴
Definition GUIViewGraphDefinitions.h:726
@ EViewGraphMenuItem_RemoveGraph
그래프 삭제
Definition GUIViewGraphDefinitions.h:702
@ EViewGraphMenuItem_AddExpression
수식 추가
Definition GUIViewGraphDefinitions.h:646
@ EViewGraphMenuItem_ChangeType_BarChart
막대 그래프로 변환
Definition GUIViewGraphDefinitions.h:454
@ EViewGraphMenuItem_ShowCrosshair
십자선 표시
Definition GUIViewGraphDefinitions.h:518
@ EViewGraphMenuItem_MagnetCrosshair
십자선이 가장 가까운 그래프 좌표에 그려지도록 설정
Definition GUIViewGraphDefinitions.h:542
@ EViewGraphMenuItem_ZoomOut
화면 축소
Definition GUIViewGraphDefinitions.h:574
@ EViewGraphMenuItem_ZoomAxisNone
배율 조정 기본 모드
Definition GUIViewGraphDefinitions.h:598
@ EViewGraphMenuItem_ClearLayer
레이어 위 도형 및 텍스트 제거 메뉴
Definition GUIViewGraphDefinitions.h:766
@ EViewGraphMenuItem_HideAllLayers
모든 레이어 감추기 메뉴
Definition GUIViewGraphDefinitions.h:734
@ EViewGraphMenuItem_ChangeGraphOrder
그래프의 드로잉 순서 변경
Definition GUIViewGraphDefinitions.h:550
@ EViewGraphMenuItem_Clear
그래프 클리어
Definition GUIViewGraphDefinitions.h:398
@ EViewGraphMenuItem_ShowToolBar
툴바 보이기 메뉴
Definition GUIViewGraphDefinitions.h:478
@ EViewGraphMenuItem_ZoomIn
화면 확대
Definition GUIViewGraphDefinitions.h:566
@ EViewGraphMenuItem_Panning
화면 이동
Definition GUIViewGraphDefinitions.h:590
@ EViewGraphMenuItem_Save
파일 저장
Definition GUIViewGraphDefinitions.h:382
@ EViewGraphMenuItem_ClearNamedLayer
이름으로 정의된 레이어 위 도형 및 텍스트 제거 메뉴
Definition GUIViewGraphDefinitions.h:774
@ EViewGraphMenuItem_ToggleLogScale
로그 스케일 모드 토글 메뉴
Definition GUIViewGraphDefinitions.h:430
EViewGraphLoadOption
그래프 뷰의 불러오기 옵션
Definition GUIViewGraphDefinitions.h:289
@ EViewGraphLoadOption_Default
기본
Definition GUIViewGraphDefinitions.h:296
@ EViewGraphLoadOption_Append
추가
Definition GUIViewGraphDefinitions.h:312
@ EViewGraphLoadOption_OpenDialog
열기 다이얼로그
Definition GUIViewGraphDefinitions.h:320
@ EViewGraphLoadOption_Load
불러오기
Definition GUIViewGraphDefinitions.h:304
EChartType
그래프의 차트 타입
Definition GUIViewGraphDefinitions.h:89
@ EChartType_Bar
막대 그래프
Definition GUIViewGraphDefinitions.h:104
@ EChartType_Scatter
점 그래프
Definition GUIViewGraphDefinitions.h:120
@ EChartType_Unknown
알려지지 않음
Definition GUIViewGraphDefinitions.h:96
@ EChartType_Line
꺾은선 그래프
Definition GUIViewGraphDefinitions.h:112
EGraphFileVersion
그래프 파일 버전
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
그래프 뷰에 대해 가능한 컨텍스트 메뉴
Definition GUIViewGraphDefinitions.h:793
@ EAvailableViewGraphContextMenu_ChangeGraphOrder
그래프의 드로잉 순서 변경
Definition GUIViewGraphDefinitions.h:976
@ EAvailableViewGraphContextMenu_AddData
데이터 값 추가
Definition GUIViewGraphDefinitions.h:1048
@ EAvailableViewGraphContextMenu_ChangeColor
색상 변경
Definition GUIViewGraphDefinitions.h:936
@ EAvailableViewGraphContextMenu_ChangeChartType
차트 모양 변경
Definition GUIViewGraphDefinitions.h:896
@ EAvailableViewGraphContextMenu_EditChartName
그래프 이름 변경
Definition GUIViewGraphDefinitions.h:944
@ EAvailableViewGraphContextMenu_Clear
그래프 클리어
Definition GUIViewGraphDefinitions.h:848
@ EAvailableViewGraphContextMenu_Paste
클립보드의 csv 데이터를 그래프 뷰에 Append 하며 붙여 넣는 메뉴
Definition GUIViewGraphDefinitions.h:872
@ EAvailableViewGraphContextMenu_ShowGraph
그래프의 show/hide 상태 수정
Definition GUIViewGraphDefinitions.h:1064
@ EAvailableViewGraphContextMenu_ToggleLogScale
로그 스케일 토글 모드
Definition GUIViewGraphDefinitions.h:880
@ EAvailableViewGraphContextMenu_ShowToolBar
툴바 보이기 메뉴
Definition GUIViewGraphDefinitions.h:904
@ EAvailableViewGraphContextMenu_Close
파일 닫기
Definition GUIViewGraphDefinitions.h:840
@ EAvailableViewGraphContextMenu_Load
파일 불러오기
Definition GUIViewGraphDefinitions.h:816
@ EAvailableViewGraphContextMenu_ViewSettings
그래프 뷰 설정
Definition GUIViewGraphDefinitions.h:920
@ EAvailableViewGraphContextMenu_MagnetCrosshair
십자선이 가장 가까운 그래프 좌표에 그려지도록 설정
Definition GUIViewGraphDefinitions.h:968
@ EAvailableViewGraphContextMenu_Save
파일 저장
Definition GUIViewGraphDefinitions.h:832
@ EAvailableViewGraphContextMenu_EditAxisLabel
축의 이름을 변경
Definition GUIViewGraphDefinitions.h:1016
@ EAvailableViewGraphContextMenu_None
메뉴 없음
Definition GUIViewGraphDefinitions.h:800
@ EAvailableViewGraphContextMenu_EditData
선택한 데이터 값 수정
Definition GUIViewGraphDefinitions.h:1088
@ EAvailableViewGraphContextMenu_ShowLegend
범례 표시
Definition GUIViewGraphDefinitions.h:960
@ EAvailableViewGraphContextMenu_Append
불러온 파일을 현재 그래프 뷰에 추가
Definition GUIViewGraphDefinitions.h:824
@ EAvailableViewGraphContextMenu_ClearLayers
레이어 정리 메뉴
Definition GUIViewGraphDefinitions.h:1147
@ EAvailableViewGraphContextMenu_All
모든 메뉴
Definition GUIViewGraphDefinitions.h:808
@ EAvailableViewGraphContextMenu_RemoveGraph
그래프 삭제
Definition GUIViewGraphDefinitions.h:1072
@ EAvailableViewGraphContextMenu_IndicateMinMax
그래프의 최대/최솟값 표시
Definition GUIViewGraphDefinitions.h:1104
@ EAvailableViewGraphContextMenu_EditExpression
수식 수정
Definition GUIViewGraphDefinitions.h:1032
@ EAvailableViewGraphContextMenu_ClearDisplayedValue
더블 클릭으로 띄운 값 지우기
Definition GUIViewGraphDefinitions.h:888
@ EAvailableViewGraphContextMenu_ClearThenPaste
클립보드의 csv 데이터를 그래프 뷰에 붙여 넣는 메뉴. 기존에 로드 된 그래프를 닫은 후 붙여 넣기 수행
Definition GUIViewGraphDefinitions.h:864
@ EAvailableViewGraphContextMenu_Panning
패닝
Definition GUIViewGraphDefinitions.h:1096
@ EAvailableViewGraphContextMenu_Help
도움말 다이얼로그를 띄우는 메뉴
Definition GUIViewGraphDefinitions.h:928
@ EAvailableViewGraphContextMenu_AddExpression
수식 추가
Definition GUIViewGraphDefinitions.h:1040
@ EAvailableViewGraphContextMenu_ZoomAxisHorz
배율 조정을 x 축에 대해서만 수행하는 모드
Definition GUIViewGraphDefinitions.h:1000
@ EAvailableViewGraphContextMenu_RemoveData
선택한 데이터 삭제
Definition GUIViewGraphDefinitions.h:1080
@ EAvailableViewGraphContextMenu_Copy
그래프를 클립보드에 csv 형식으로 복사하는 메뉴
Definition GUIViewGraphDefinitions.h:856
@ EAvailableViewGraphContextMenu_ShowCrosshair
십자선 표시
Definition GUIViewGraphDefinitions.h:952
@ EAvailableViewGraphContextMenu_SetRange
그래프 뷰의 표시 범위 지정
Definition GUIViewGraphDefinitions.h:1112
@ EAvailableViewGraphContextMenu_LayerProperties
레이어 속성 다이얼로그를 띄우는 메뉴
Definition GUIViewGraphDefinitions.h:1138
@ EAvailableViewGraphContextMenu_SwitchAxis
x축과 y축을 변경
Definition GUIViewGraphDefinitions.h:1024
@ EAvailableViewGraphContextMenu_SetOpacityOfLegend
그래프 뷰의 레전드에 대한 불투명도 설정
Definition GUIViewGraphDefinitions.h:1120
@ EAvailableViewGraphContextMenu_ZoomAxisNone
배율 조정 기본 모드
Definition GUIViewGraphDefinitions.h:992
@ EAvailableViewGraphContextMenu_ShowLayers
레이어 보이기 메뉴
Definition GUIViewGraphDefinitions.h:1129
@ EAvailableViewGraphContextMenu_GetTrendline
추세선 그리기
Definition GUIViewGraphDefinitions.h:984
@ EAvailableViewGraphContextMenu_ZoomAxisVert
배율 조정을 y 축에 대해서만 수행하는 모드
Definition GUIViewGraphDefinitions.h:1008
@ EAvailableViewGraphContextMenu_AddDataByClick
클릭으로 데이터 값 추가
Definition GUIViewGraphDefinitions.h:1056
@ EAvailableViewGraphContextMenu_Zoom
확대/축소 메뉴
Definition GUIViewGraphDefinitions.h:912