FLImaging 7.6.11.1
GUIViewGraphWrap.h
1#pragma once
2
10
11#include "GUIViewImageBaseWrap.h"
12
14namespace FLImaging
15{
17 namespace GUI
18 {
27 {
28 public:
36
44
65 const CResult Create(int32_t i32L, int32_t i32T, int32_t i32R, int32_t i32B, size_t stParentWindowHandle = 0);
66
81 const CResult CreateAndFitParent(size_t stParentWindowHandle, bool bAutoFit = true);
82
94
95
105
106
115 virtual void ShowSaveChangesPrompt(bool bSet);
116
125 virtual bool GetShowSaveChangesPrompt() const;
126
143 virtual const CResult Load(const wchar_t* pWcsPath = nullptr, EViewGraphLoadOption eOption = EViewGraphLoadOption_Default);
144
157 virtual const CResult Save(const wchar_t* pWcsFileNameWithPath = nullptr);
158
171 virtual const CResult SaveAsImage(const wchar_t* pWcsFileNameWithPath);
172
188 const CResult SaveChart(int32_t i32Index, const wchar_t* pWcsFileNameWithPath = nullptr) const;
189
206 const CResult SaveExpression(int32_t i32Index, const wchar_t* pWcsFileNameWithPath = nullptr) const;
207
223 const CResult SaveChartsAndExpressions(const Base::CFLArray<int32_t>* pFlaChartIndices, const Base::CFLArray<int32_t>* pFlaExpressionIndices, const wchar_t* pWcsFileNameWithPath = nullptr) const;
224
235 virtual const CResult Close();
236
247 virtual const CResult Clear();
248
259 virtual const CResult CopyGraph();
260
277 virtual const CResult PasteGraph(bool bOpenDialogSaveFile = true, EViewGraphLoadOption eLoadOption = EViewGraphLoadOption_Default);
278
279
298 virtual const CResult ShowGraph(int32_t i32Index, EGraphType eType, bool bShow);
299
314 virtual bool IsGraphVisible(int32_t i32Index, EGraphType eType)const;
315
333
345
361
374 virtual ELineGraphMarkerVisibility GetLineGraphMarkerVisibility(int32_t i32ChartIndex) const;
375
386 virtual const CResult SetLineGraphMarkerMinDistance(int32_t i32MinDistanceInPixel = 100);
387
396 virtual int32_t GetLineGraphMarkerMinDistance() const;
397
408 virtual const CResult SetLineGraphMarkerSize(int32_t i32Size = 1);
409
418 virtual int32_t GetLineGraphMarkerSize() const;
419
436 virtual const CResult RemoveGraph(int32_t i32Index, EGraphType eType);
437
438
447 virtual void SetMagnetCrosshair(bool bSet);
448
457 virtual bool IsSetMagnetCrosshair() const;
458
459
468 virtual void SetXLabel(const wchar_t* pWcsXLabel);
469
481
482
491 virtual void SetYLabel(const wchar_t* pWcsYLabel);
492
504
530 virtual void SetAxisTickFixedSpacing(EViewGraphAxis eAxis, double f64Spacing);
531
557 virtual double GetAxisTickFixedSpacing(EViewGraphAxis eAxis) const;
558
579 virtual void SetAxisTickFixedDecimalPlaces(EViewGraphAxis eAxis, uint8_t u8DecimalPlaces = -1);
580
596 virtual uint8_t GetAxisTickFixedDecimalPlaces(EViewGraphAxis eAxis) const;
597
625 virtual void EnableAxisTickFixedSpacing(EViewGraphAxis eAxis, bool bEnable);
626
651
676 virtual void EnableAxisTickFixedDecimalPlaces(EViewGraphAxis eAxis, bool bEnable);
677
698
709 virtual void AddAvailableViewGraphContextMenu(const FLImaging::GUI::EViewGraphMenuItem* pArrEnum, int64_t i64Count);
710
721 virtual void RemoveAvailableViewGraphContextMenu(const FLImaging::GUI::EViewGraphMenuItem* pArrEnum, int64_t i64Count);
722
731 virtual void EnableAvailableViewGraphContextMenuAll(bool bEnable);
732
745
756 virtual void SetAvailableViewGraphContextMenu(const FLImaging::GUI::EViewGraphMenuItem* pArrEnum, int64_t i64Count);
757
767
788
795 virtual void SwitchAxis();
796
797
806 virtual bool DoesGraphExist()const;
807
816 virtual bool DoesChartExist()const;
817
826 virtual bool DoesExpressionExist()const;
827
841
855
870 virtual Foundation::CFLPoint<double> ConvertClientCoordToImageCoord(int32_t i32X, int32_t i32Y) const;
871
885
899
914 virtual Foundation::CFLPoint<int32_t> ConvertImageCoordToClientCoord(double f64X, double f64Y) const;
915
929
943
958 virtual Foundation::CFLPoint<int32_t> ConvertClientCoordToCanvasCoord(int32_t i32X, int32_t i32Y) const;
959
973
987
1002 virtual Foundation::CFLPoint<int32_t> ConvertCanvasCoordToClientCoord(int32_t i32X, int32_t i32Y) const;
1003
1017
1031
1046 virtual Foundation::CFLPoint<double> ConvertCanvasCoordToImageCoord(int32_t i32X, int32_t i32Y) const;
1047
1061
1075
1090 virtual Foundation::CFLPoint<int32_t> ConvertImageCoordToCanvasCoord(double f64X, double f64Y) const;
1091
1100 double GetScale() const;
1101
1102
1103 virtual const CResult InternalZoomIn(int32_t i32CanvasX, int32_t i32CanvasY, double f64Ratio = 1.25);
1104
1105 virtual const CResult InternalZoomOut(int32_t i32CanvasX, int32_t i32CanvasY, double f64Ratio = 0.8);
1106
1117 virtual const CResult ZoomFit();
1118
1119
1121
1147 int32_t Plot(const int8_t* pArrI8DataX, const int8_t* pArrI8DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
1148
1175 int32_t Plot(const int16_t* pArrI16DataX, const int16_t* pArrI16DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
1176
1203 int32_t Plot(const int32_t* pArrI32DataX, const int32_t* pArrI32DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
1204
1231 int32_t Plot(const int64_t* pArrI64DataX, const int64_t* pArrI64DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
1232
1259 int32_t Plot(const uint8_t* pArrU8DataX, const uint8_t* pArrU8DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
1260
1287 int32_t Plot(const uint16_t* pArrU16DataX, const uint16_t* pArrU16DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
1288
1315 int32_t Plot(const uint32_t* pArrU32DataX, const uint32_t* pArrU32DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
1316
1343 int32_t Plot(const uint64_t* pArrU64DataX, const uint64_t* pArrU64DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
1344
1371 int32_t Plot(const float* pArrF32DataX, const float* pArrF32DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
1372
1399 int32_t Plot(const double* pArrF64DataX, const double* pArrF64DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
1400
1401
1403
1425 int32_t Plot(const Base::CFLArray<Base::TPoint<int8_t> >& flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
1426
1449 int32_t Plot(const Base::CFLArray<Base::TPoint<int16_t> >& flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
1450
1473 int32_t Plot(const Base::CFLArray<Base::TPoint<int32_t> >& flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
1474
1497 int32_t Plot(const Base::CFLArray<Base::TPoint<int64_t> >& flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
1498
1521 int32_t Plot(const Base::CFLArray<Base::TPoint<uint8_t> >& flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
1522
1545 int32_t Plot(const Base::CFLArray<Base::TPoint<uint16_t> >& flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
1546
1569 int32_t Plot(const Base::CFLArray<Base::TPoint<uint32_t> >& flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
1570
1593 int32_t Plot(const Base::CFLArray<Base::TPoint<uint64_t> >& flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
1594
1617 int32_t Plot(const Base::CFLArray<Base::TPoint<float> >& flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
1618
1641 int32_t Plot(const Base::CFLArray<Base::TPoint<double> >& flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
1642
1643
1645
1669 int32_t Plot(const Base::CFLArray<int8_t>& flaDataX, const Base::CFLArray<int8_t>& flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
1670
1695 int32_t Plot(const Base::CFLArray<int16_t>& flaDataX, const Base::CFLArray<int16_t>& flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
1696
1721 int32_t Plot(const Base::CFLArray<int32_t>& flaDataX, const Base::CFLArray<int32_t>& flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
1722
1747 int32_t Plot(const Base::CFLArray<int64_t>& flaDataX, const Base::CFLArray<int64_t>& flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
1748
1773 int32_t Plot(const Base::CFLArray<uint8_t>& flaDataX, const Base::CFLArray<uint8_t>& flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
1774
1799 int32_t Plot(const Base::CFLArray<uint16_t>& flaDataX, const Base::CFLArray<uint16_t>& flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
1800
1825 int32_t Plot(const Base::CFLArray<uint32_t>& flaDataX, const Base::CFLArray<uint32_t>& flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
1826
1851 int32_t Plot(const Base::CFLArray<uint64_t>& flaDataX, const Base::CFLArray<uint64_t>& flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
1852
1877 int32_t Plot(const Base::CFLArray<float>& flaDataX, const Base::CFLArray<float>& flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
1878
1903 int32_t Plot(const Base::CFLArray<double>& flaDataX, const Base::CFLArray<double>& flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
1904
1905
1907
1929 int32_t Plot(const Base::CFLArray<int8_t>& flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
1930
1953 int32_t Plot(const Base::CFLArray<int16_t>& flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
1954
1977 int32_t Plot(const Base::CFLArray<int32_t>& flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
1978
2001 int32_t Plot(const Base::CFLArray<int64_t>& flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2002
2025 int32_t Plot(const Base::CFLArray<uint8_t>& flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2026
2049 int32_t Plot(const Base::CFLArray<uint16_t>& flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2050
2073 int32_t Plot(const Base::CFLArray<uint32_t>& flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2074
2097 int32_t Plot(const Base::CFLArray<uint64_t>& flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2098
2121 int32_t Plot(const Base::CFLArray<float>& flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2122
2145 int32_t Plot(const Base::CFLArray<double>& flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2146
2147
2149
2175 int32_t Plot(const Base::CFLArray<int8_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2176
2203 int32_t Plot(const Base::CFLArray<int16_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2204
2231 int32_t Plot(const Base::CFLArray<int32_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2232
2259 int32_t Plot(const Base::CFLArray<int64_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2260
2287 int32_t Plot(const Base::CFLArray<uint8_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2288
2315 int32_t Plot(const Base::CFLArray<uint16_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2316
2343 int32_t Plot(const Base::CFLArray<uint32_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2344
2371 int32_t Plot(const Base::CFLArray<uint64_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2372
2399 int32_t Plot(const Base::CFLArray<float>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2400
2427 int32_t Plot(const Base::CFLArray<double>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2428
2429
2431
2455 int32_t Plot(const int8_t* pArrI8DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2456
2481 int32_t Plot(const int16_t* pArrI16DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2482
2507 int32_t Plot(const int32_t* pArrI32DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2508
2533 int32_t Plot(const int64_t* pArrI64DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2534
2559 int32_t Plot(const uint8_t* pArrU8DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2560
2585 int32_t Plot(const uint16_t* pArrU16DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2586
2611 int32_t Plot(const uint32_t* pArrU32DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2612
2637 int32_t Plot(const uint64_t* pArrU64DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2638
2663 int32_t Plot(const float* pArrF32DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2664
2689 int32_t Plot(const double* pArrF64DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t* pWcsName, const wchar_t** ppWcsXValue = nullptr);
2690
2691
2693
2707 int32_t Plot(const Foundation::CExpression& expression, uint32_t u32FillColor);
2708
2723 int32_t Plot(const Foundation::CExpression* pExpression, uint32_t u32FillColor);
2724
2737 int32_t Plot(const wchar_t* pWcsExpression, uint32_t u32FillColor);
2738
2739
2740
2742
2764 const CResult Append(const int8_t* pArrI8DataX, const int8_t* pArrI8DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2765
2788 const CResult Append(const int16_t* pArrI16DataX, const int16_t* pArrI16DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2789
2812 const CResult Append(const int32_t* pArrI32DataX, const int32_t* pArrI32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2813
2836 const CResult Append(const int64_t* pArrI64DataX, const int64_t* pArrI64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2837
2860 const CResult Append(const uint8_t* pArrU8DataX, const uint8_t* pArrU8DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2861
2884 const CResult Append(const uint16_t* pArrU16DataX, const uint16_t* pArrU16DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2885
2908 const CResult Append(const uint32_t* pArrU32DataX, const uint32_t* pArrU32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2909
2932 const CResult Append(const uint64_t* pArrU64DataX, const uint64_t* pArrU64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2933
2956 const CResult Append(const float* pArrF32DataX, const float* pArrF32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2957
2980 const CResult Append(const double* pArrF64DataX, const double* pArrF64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
2981
2982
2984
3002 const CResult Append(const Base::CFLArray<Base::TPoint<int8_t> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3003
3022 const CResult Append(const Base::CFLArray<Base::TPoint<int16_t> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3023
3042 const CResult Append(const Base::CFLArray<Base::TPoint<int32_t> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3043
3062 const CResult Append(const Base::CFLArray<Base::TPoint<int64_t> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3063
3082 const CResult Append(const Base::CFLArray<Base::TPoint<uint8_t> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3083
3102 const CResult Append(const Base::CFLArray<Base::TPoint<uint16_t> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3103
3122 const CResult Append(const Base::CFLArray<Base::TPoint<uint32_t> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3123
3142 const CResult Append(const Base::CFLArray<Base::TPoint<uint64_t> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3143
3162 const CResult Append(const Base::CFLArray<Base::TPoint<float> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3163
3182 const CResult Append(const Base::CFLArray<Base::TPoint<double> >& flaData, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3183
3184
3186
3206 const CResult Append(const Base::CFLArray<int8_t>& flaDataX, const Base::CFLArray<int8_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3207
3228 const CResult Append(const Base::CFLArray<int16_t>& flaDataX, const Base::CFLArray<int16_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3229
3250 const CResult Append(const Base::CFLArray<int32_t>& flaDataX, const Base::CFLArray<int32_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3251
3272 const CResult Append(const Base::CFLArray<int64_t>& flaDataX, const Base::CFLArray<int64_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3273
3294 const CResult Append(const Base::CFLArray<uint8_t>& flaDataX, const Base::CFLArray<uint8_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3295
3316 const CResult Append(const Base::CFLArray<uint16_t>& flaDataX, const Base::CFLArray<uint16_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3317
3338 const CResult Append(const Base::CFLArray<uint32_t>& flaDataX, const Base::CFLArray<uint32_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3339
3360 const CResult Append(const Base::CFLArray<uint64_t>& flaDataX, const Base::CFLArray<uint64_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3361
3382 const CResult Append(const Base::CFLArray<float>& flaDataX, const Base::CFLArray<float>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3383
3404 const CResult Append(const Base::CFLArray<double>& flaDataX, const Base::CFLArray<double>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3405
3406
3408
3426 const CResult Append(const Base::CFLArray<int8_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3427
3446 const CResult Append(const Base::CFLArray<int16_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3447
3466 const CResult Append(const Base::CFLArray<int32_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3467
3486 const CResult Append(const Base::CFLArray<int64_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3487
3506 const CResult Append(const Base::CFLArray<uint8_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3507
3526 const CResult Append(const Base::CFLArray<uint16_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3527
3546 const CResult Append(const Base::CFLArray<uint32_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3547
3566 const CResult Append(const Base::CFLArray<uint64_t>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3567
3586 const CResult Append(const Base::CFLArray<float>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3587
3606 const CResult Append(const Base::CFLArray<double>& flaDataY, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3607
3608
3610
3632 const CResult Append(const Base::CFLArray<int8_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3633
3656 const CResult Append(const Base::CFLArray<int16_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3657
3680 const CResult Append(const Base::CFLArray<int32_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3681
3704 const CResult Append(const Base::CFLArray<int64_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3705
3728 const CResult Append(const Base::CFLArray<uint8_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3729
3752 const CResult Append(const Base::CFLArray<uint16_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3753
3776 const CResult Append(const Base::CFLArray<uint32_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3777
3800 const CResult Append(const Base::CFLArray<uint64_t>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3801
3824 const CResult Append(const Base::CFLArray<float>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3825
3848 const CResult Append(const Base::CFLArray<double>& flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3849
3850
3852
3872 const CResult Append(const int8_t* pArrI8DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3873
3894 const CResult Append(const int16_t* pArrI16DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3895
3916 const CResult Append(const int32_t* pArrI32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3917
3938 const CResult Append(const int64_t* pArrI64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3939
3960 const CResult Append(const uint8_t* pArrU8DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3961
3982 const CResult Append(const uint16_t* pArrU16DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
3983
4004 const CResult Append(const uint32_t* pArrU32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
4005
4026 const CResult Append(const uint64_t* pArrU64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
4027
4048 const CResult Append(const float* pArrF32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
4049
4070 const CResult Append(const double* pArrF64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t** ppWcsXValue = nullptr);
4071
4072
4073
4090 const CResult AppendChartData(int32_t i32ChartIndex, int8_t i8X, int8_t i8Y);
4091
4108 const CResult AppendChartData(int32_t i32ChartIndex, int16_t i16X, int16_t i16Y);
4109
4126 const CResult AppendChartData(int32_t i32ChartIndex, int32_t i32X, int32_t i32Y);
4127
4144 const CResult AppendChartData(int32_t i32ChartIndex, int64_t i64X, int64_t i64Y);
4145
4162 const CResult AppendChartData(int32_t i32ChartIndex, uint8_t u8X, uint8_t u8Y);
4163
4180 const CResult AppendChartData(int32_t i32ChartIndex, uint16_t u16X, uint16_t u16Y);
4181
4198 const CResult AppendChartData(int32_t i32ChartIndex, uint32_t u32X, uint32_t u32Y);
4199
4216 const CResult AppendChartData(int32_t i32ChartIndex, uint64_t u64X, uint64_t u64Y);
4217
4218
4235 const CResult AppendChartData(int32_t i32ChartIndex, float f32X, float f32Y);
4236
4253 const CResult AppendChartData(int32_t i32ChartIndex, double f64X, double f64Y);
4254
4273 const CResult AppendChartData(int32_t i32ChartIndex, int8_t i8X, double f64YReal, double f64YImag);
4274
4293 const CResult AppendChartData(int32_t i32ChartIndex, int16_t i16X, double f64YReal, double f64YImag);
4294
4313 const CResult AppendChartData(int32_t i32ChartIndex, int32_t i32X, double f64YReal, double f64YImag);
4314
4333 const CResult AppendChartData(int32_t i32ChartIndex, int64_t i64X, double f64YReal, double f64YImag);
4334
4335
4354 const CResult AppendChartData(int32_t i32ChartIndex, uint8_t u8X, double f64YReal, double f64YImag);
4355
4374 const CResult AppendChartData(int32_t i32ChartIndex, uint16_t u16X, double f64YReal, double f64YImag);
4375
4394 const CResult AppendChartData(int32_t i32ChartIndex, uint32_t u32X, double f64YReal, double f64YImag);
4395
4414 const CResult AppendChartData(int32_t i32ChartIndex, uint64_t u64X, double f64YReal, double f64YImag);
4415
4434 const CResult AppendChartData(int32_t i32ChartIndex, float f32X, double f64YReal, double f64YImag);
4435
4454 const CResult AppendChartData(int32_t i32ChartIndex, double f64X, double f64YReal, double f64YImag);
4455
4472 const CResult AppendChartData(int32_t i32ChartIndex, const wchar_t* pWcsX, double f64Y);
4473
4492 const CResult AppendChartData(int32_t i32ChartIndex, const wchar_t* pWcsX, double f64YReal, double f64YImag);
4493
4494
4513 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int8_t i8X, int8_t i8Y);
4514
4533 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int16_t i16X, int16_t i16Y);
4534
4553 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int32_t i32X, int32_t i32Y);
4554
4573 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int64_t i64X, int64_t i64Y);
4574
4593 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint8_t u8X, uint8_t u8Y);
4594
4613 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint16_t u16X, uint16_t u16Y);
4614
4633 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint32_t u32X, uint32_t u32Y);
4634
4653 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint64_t u64X, uint64_t u64Y);
4654
4673 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, float f32X, float f32Y);
4674
4693 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, double f64X, double f64Y);
4694
4715 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int8_t i8X, double f64YReal, double f64YImag);
4716
4737 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int16_t i16X, double f64YReal, double f64YImag);
4738
4759 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int32_t i32X, double f64YReal, double f64YImag);
4760
4781 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int64_t i64X, double f64YReal, double f64YImag);
4782
4803 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint8_t u8X, double f64YReal, double f64YImag);
4804
4825 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint16_t u16X, double f64YReal, double f64YImag);
4826
4847 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint32_t u32X, double f64YReal, double f64YImag);
4848
4869 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint64_t u64X, double f64YReal, double f64YImag);
4870
4891 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, float f32X, double f64YReal, double f64YImag);
4892
4913 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, double f64X, double f64YReal, double f64YImag);
4914
4933 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, const wchar_t* pWcsX, double f64Y);
4934
4955 const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, const wchar_t* pWcsX, double f64YReal, double f64YImag);
4956
4975 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int8_t i8X, int8_t i8Y);
4976
4995 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int16_t i16X, int16_t i16Y);
4996
5015 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int32_t i32X, int32_t i32Y);
5016
5035 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int64_t i64X, int64_t i64Y);
5036
5055 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint8_t u8X, uint8_t u8Y);
5056
5075 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint16_t u16X, uint16_t u16Y);
5076
5095 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint32_t u32X, uint32_t u32Y);
5096
5115 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint64_t u64X, uint64_t u64Y);
5116
5135 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, float f32X, float f32Y);
5136
5155 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, double f64X, double f64Y);
5156
5177 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int8_t i8X, double f64YReal, double f64YImag);
5178
5199 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int16_t i16X, double f64YReal, double f64YImag);
5200
5221 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int32_t i32X, double f64YReal, double f64YImag);
5222
5243 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int64_t i64X, double f64YReal, double f64YImag);
5244
5265 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint8_t u8X, double f64YReal, double f64YImag);
5266
5287 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint16_t u16X, double f64YReal, double f64YImag);
5288
5309 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint32_t u32X, double f64YReal, double f64YImag);
5310
5331 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint64_t u64X, double f64YReal, double f64YImag);
5332
5353 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, float f32X, double f64YReal, double f64YImag);
5354
5375 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, double f64X, double f64YReal, double f64YImag);
5376
5395 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, const wchar_t* pWcsX, double f64Y);
5396
5417 const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, const wchar_t* pWcsX, double f64YReal, double f64YImag);
5418
5433 virtual const CResult RemoveChartData(int32_t i32ChartIndex, int32_t i32DataIndex);
5434
5447 virtual const CResult SortChartData(int32_t i32ChartIndex);
5448
5465 virtual const CResult CaptureScreen(Base::CFLImage& fliImage, bool bIncludeFrame = false);
5466
5483 virtual const CResult CaptureScreen(Base::CFLImage* pFliImage, bool bIncludeFrame = false);
5484
5501 virtual const CResult PlotTrendline(int32_t i32ChartIndex, int32_t i32Degree, bool bMsgBox = false);
5502
5531 virtual const CResult GetChartAt(int32_t i32Index, Base::CFLArray<double>* pFlaDataX, Base::CFLArray<double>* pFlaDataY, EChartType* pEChartType = nullptr, uint32_t* pU32Fill = nullptr, wchar_t** ppWcsName = nullptr, wchar_t*** pppWcsXValue = nullptr) const;
5532
5557 virtual const CResult GetExpressionAt(int32_t i32Index, Foundation::CExpression* pExpression, wchar_t** ppWcsName = nullptr, Base::CFLArray<std::complex<double>>* pFlaRootX = nullptr, uint32_t* pU32Fill = nullptr) const;
5558
5574 const CResult ConvertChartToCsvString(int32_t i32ChartIdx, Base::CFLString<wchar_t>& flsResultCsv) const;
5575
5591 const CResult ConvertChartToCsvString(const Base::CFLArray<int32_t>* pFlaChartIndices, Base::CFLString<wchar_t>& flsResultCsv) const;
5592
5611 virtual const CResult ChartHitTest(const Foundation::CFLPoint<int32_t>* pFlpCanvas, int32_t* pI32ChartIndexNearest, int32_t* pI32ChartDataIndexNearest);
5612
5631 virtual const CResult ExpressionHitTest(const Foundation::CFLPoint<int32_t>* pFlpCanvas, int32_t* pI32ExpressionIndexNearest, Foundation::CFLPoint<double>* pFlpNearest);
5632
5642 virtual void EnableDragAndDrop(bool bEnable);
5643
5653 virtual bool IsDragAndDropEnabled();
5654
5668 virtual Base::CFLString<wchar_t> GetChartName(int32_t i32Index) const;
5669
5687 virtual const CResult SetChartName(int32_t i32Index, const Base::CFLString<wchar_t>& flstrChartName);
5688
5698 virtual void ShowLegend(bool bShow);
5699
5709 virtual bool IsLegendVisible() const;
5710
5719 virtual void ShowPointAnnotation(bool bShow);
5720
5729 virtual bool IsPointAnnotationVisible() const;
5730
5743 virtual void ShowAxis(bool bShow, EViewGraphAxis eAxisOrientation);
5744
5757 virtual bool IsAxisVisible(EViewGraphAxis eAxisOrientation) const;
5758
5771 virtual void ShowAxisLabel(bool bShow, EViewGraphAxis eAxisOrientation);
5772
5785 virtual bool IsAxisLabelVisible(EViewGraphAxis eAxisOrientation) const;
5786
5799 virtual void ShowAxisTick(bool bShow, EViewGraphAxis eAxisOrientation);
5800
5813 virtual bool IsAxisTickVisible(EViewGraphAxis eAxisOrientation) const;
5814
5827 virtual void ShowAxisTickLabel(bool bShow, EViewGraphAxis eAxisOrientation);
5828
5841 virtual bool IsAxisTickLabelVisible(EViewGraphAxis eAxisOrientation) const;
5842
5862 virtual const CResult IndicateEntireChart(EViewGraphExtrema eViewGraphRange, EViewGraphIndicateType eViewGraphIndicateType);
5863
5885 virtual const CResult Indicate(int32_t i32ChartIndex, EViewGraphExtrema eViewGraphRange, EViewGraphIndicateType eViewGraphIndicateType);
5886
5906 virtual const CResult IndicateEveryIndividualChart(EViewGraphExtrema eViewGraphRange, EViewGraphIndicateType eViewGraphIndicateType);
5907
5924
5942 virtual EViewGraphIndicateType GetIndicateType(int32_t i32ChartIndex, EViewGraphExtrema eViewGraphRange) const;
5943
5960
5970 virtual double GetScaleHorizontal() const;
5971
5981 virtual double GetScaleVertical() const;
5982
5998 virtual const CResult SetScale(double f64ScaleHorz, double f64ScaleVert);
5999
6016
6046 virtual const CResult SetRangeX(double f64MinX, double f64MaxX, bool bFixRangeX = false);
6047
6062 virtual const CResult GetRangeX(double& f64MinX, double& f64MaxX);
6063
6093 virtual const CResult SetRangeY(double f64MinY, double f64MaxY, bool bFixRangeY = false);
6094
6110 virtual const CResult GetRangeY(double& f64MinY, double& f64MaxY);
6111
6161 virtual const CResult SetRange(double f64MinX, double f64MaxX, double f64MinY, double f64MaxY, bool bFixRangeX = false, bool bFixRangeY = false);
6162
6182 virtual const CResult GetRange(double& f64MinX, double& f64MaxX, double& f64MinY, double& f64MaxY);
6183
6195 virtual const CResult SetDarkMode();
6196
6208 virtual const CResult SetLightMode();
6209
6219 virtual void ShowCrosshair(bool bShow);
6220
6230 virtual bool IsCrosshairVisible();
6231
6245 virtual const CResult SetLogScale(bool bLogScale);
6246
6256 virtual bool IsLogScale() const;
6257
6271 virtual const CResult SetLogBase(double f64Base);
6272
6282 virtual double GetLogBase() const;
6283
6297 virtual const CResult SetChartColor(int32_t i32Index, uint32_t u32FillColor);
6298
6310 virtual uint32_t GetChartColor(int32_t i32Index);
6311
6325 virtual const CResult SetChartType(int32_t i32Index, FLImaging::GUI::EChartType eType);
6326
6338 virtual FLImaging::GUI::EChartType GetChartType(int32_t i32Index);
6339
6353 virtual const CResult SetExpressionColor(int32_t i32Index, uint32_t u32FillColor);
6354
6366 virtual uint32_t GetExpressionColor(int32_t i32Index);
6367
6377 virtual void SetZoomEntireView(bool bSet);
6378
6388 virtual bool IsZoomEntireView() const;
6389
6399 virtual void SetOpacityOfLegendBackgroundFill(float f32Opacity);
6400
6411
6421 virtual void SetOpacityOfLegendBackgroundBorder(float f32Opacity);
6422
6433
6446
6460 virtual bool IsSynchronized(EViewGraphSyncOption eViewGraphSyncOption) const;
6461
6475 virtual CGUIViewGraphWrap* GetRootSyncView(EViewGraphSyncOption eViewGraphSyncOption) const;
6476
6492 virtual const CResult ResignRootSyncView(EViewGraphSyncOption eViewGraphSyncOption);
6493
6507 virtual const CResult SynchronizePointOfView(const CGUIViewGraphWrap* pTargetView);
6508
6522 virtual const CResult DesynchronizePointOfView(const CGUIViewGraphWrap* pTargetView);
6523
6536
6537 private:
6538 void operator=(const CGUIViewGraphWrap& rh);
6540
6541
6542 DeclareGetClassType();
6543 };
6544 }
6545}
6546
Template type array class.
Definition FLArray.h:71
FLIMaging's image class.
Definition FLImage.h:35
Template type string class.
Definition FLString.h:34
Simplified class representing a point.
Definition TPoint.h:37
FLImaging module execution result object.
Definition ResultsDef.h:1676
A class representing expression.
Definition Expression.h:29
A class representing a point.
Definition FLPoint.h:24
A class representing a rectangle.
Definition FLRect.h:24
const CResult AppendChartData(int32_t i32ChartIndex, uint32_t u32X, double f64YReal, double f64YImag)
Add data at the end of the 'i'th chart.
virtual const CResult SetLineGraphMarkerVisibility(int32_t i32ChartIndex, ELineGraphMarkerVisibility eVisibility=ELineGraphMarkerVisibility_Default)
Sets the marker visibility policy for a specific chart.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int32_t i32X, int32_t i32Y)
Set the 'j'th data value of the 'i'th chart.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint8_t u8X, uint8_t u8Y)
Insert data into 'j'th index of 'i'th chart.
virtual bool IsPointAnnotationVisible() const
Returns whether the value displayed by double-click interaction is currently visible.
int32_t Plot(const Base::CFLArray< uint64_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased by 1 from the start index.
int32_t Plot(const int32_t *pArrI32DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
virtual const CResult ResignRootSyncView(EViewGraphSyncOption eViewGraphSyncOption)
If the root view of the synchronized views for a specific option is the current image view,...
int32_t Plot(const int64_t *pArrI64DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
const CResult Append(const Base::CFLArray< uint16_t > &flaDataX, const Base::CFLArray< uint16_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
int32_t Plot(const Base::CFLArray< double > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased by 1 from the start index.
virtual bool IsAxisTickFixedDecimalPlacesEnabled(EViewGraphAxis eAxis) const
Returns whether fixed decimal places are enabled for the specified axis.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int16_t i16X, int16_t i16Y)
Insert data into 'j'th index of 'i'th chart.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, double f64X, double f64Y)
Set the 'j'th data value of the 'i'th chart.
virtual bool IsLegendVisible() const
Determines whether the legend is shown or hidden.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int32_t i32X, int32_t i32Y)
Insert data into 'j'th index of 'i'th chart.
int32_t Plot(const Base::CFLArray< uint32_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased by 1 from the start index.
const CResult AppendChartData(int32_t i32ChartIndex, int32_t i32X, int32_t i32Y)
Add data at the end of the 'i'th chart.
int32_t Plot(const uint8_t *pArrU8DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
virtual const CResult ExpressionHitTest(const Foundation::CFLPoint< int32_t > *pFlpCanvas, int32_t *pI32ExpressionIndexNearest, Foundation::CFLPoint< double > *pFlpNearest)
Obtain the formula data closest to the point.
const CResult AppendChartData(int32_t i32ChartIndex, float f32X, float f32Y)
Add data at the end of the 'i'th chart.
virtual const CResult Clear()
Clears objects drawn on the graph.
int32_t Plot(const int64_t *pArrI64DataX, const int64_t *pArrI64DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
const CResult Append(const uint16_t *pArrU16DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
virtual const CResult Save(const wchar_t *pWcsFileNameWithPath=nullptr)
Saves the graph to a file.
virtual void ShowAxisTick(bool bShow, EViewGraphAxis eAxisOrientation)
Sets whether tick marks are visible on the specified axis orientation.
virtual Foundation::CFLPoint< double > ConvertClientCoordToImageCoord(int32_t i32X, int32_t i32Y) const
Convert client coordinates to image coordinates.
const CResult Append(const Base::CFLArray< int16_t > &flaDataX, const Base::CFLArray< int16_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual const CResult SynchronizePointOfView(const CGUIViewGraphWrap *pTargetView)
Synchronizes the view point of the parameter and the current view.
virtual int32_t GetLineGraphMarkerMinDistance() const
Gets the minimum pixel distance threshold for ELineGraphMarkerVisibility_ZoomInOnly mode.
const CResult Append(const int64_t *pArrI64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
virtual const CResult RemoveChartData(int32_t i32ChartIndex, int32_t i32DataIndex)
Remove 'j'th data from 'i'th chart.
int32_t Plot(const Base::CFLArray< Base::TPoint< uint16_t > > &flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
const CResult AppendChartData(int32_t i32ChartIndex, int8_t i8X, double f64YReal, double f64YImag)
Add data at the end of the 'i'th chart.
virtual void ShowAxis(bool bShow, EViewGraphAxis eAxisOrientation)
Sets whether the axis line is visible for the specified orientation.
int32_t Plot(const uint16_t *pArrU16DataX, const uint16_t *pArrU16DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
virtual const CResult CopyGraph()
Copies the current graph data to the clipboard in csv format.
virtual const CResult PlotTrendline(int32_t i32ChartIndex, int32_t i32Degree, bool bMsgBox=false)
Calculate the trend line for the chart data and display it on the graph view.
virtual FLImaging::GUI::EChartType GetChartType(int32_t i32Index)
Gets the type of the specified chart.
virtual void SetZoomEntireView(bool bSet)
Sets whether the entire view should be zoomed.
const CResult ConvertChartToCsvString(const Base::CFLArray< int32_t > *pFlaChartIndices, Base::CFLString< wchar_t > &flsResultCsv) const
Retrieves multiple chart data as a CSV-formatted string.
const CResult Append(const Base::CFLArray< uint64_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, float f32X, float f32Y)
Insert data into 'j'th index of 'i'th chart.
const CResult AppendChartData(int32_t i32ChartIndex, uint64_t u64X, double f64YReal, double f64YImag)
Add data at the end of the 'i'th chart.
int32_t Plot(const Base::CFLArray< int64_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
const CResult Append(const int32_t *pArrI32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
const CResult Append(const Base::CFLArray< int64_t > &flaDataX, const Base::CFLArray< int64_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
int32_t Plot(const uint64_t *pArrU64DataX, const uint64_t *pArrU64DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
virtual Foundation::CFLPoint< double > ConvertCanvasCoordToImageCoord(int32_t i32X, int32_t i32Y) const
Convert canvas coordinates to image coordinates.
int32_t Plot(const Base::CFLArray< double > &flaDataX, const Base::CFLArray< double > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
const CResult Append(const double *pArrF64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, float f32X, float f32Y)
Set the 'j'th data value of the 'i'th chart.
virtual const CResult SetLineGraphMarkerVisibility(ELineGraphMarkerVisibility eVisibility=ELineGraphMarkerVisibility_ZoomInOnly)
Sets the marker visibility policy for line charts.
virtual Foundation::CFLRect< double > ConvertCanvasCoordToImageCoord(const Foundation::CFLRect< int32_t > &flr) const
Convert canvas coordinates to image coordinates.
virtual EViewGraphIndicateType GetIndicateType(int32_t i32ChartIndex, EViewGraphExtrema eViewGraphRange) const
Returns the indicate type of the maximum/minimum values for the entire chart. If eViewGraphRange is a...
virtual EViewGraphIndicateType GetIndicateTypeOfEveryIndividualChart(EViewGraphExtrema eViewGraphRange) const
Returns the indicate type of the maximum/minimum values for the entire chart. If eViewGraphRange is a...
virtual const CResult SortChartData(int32_t i32ChartIndex)
Sort the data order of the 'i'th chart in ascending order by x value.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint16_t u16X, uint16_t u16Y)
Set the 'j'th data value of the 'i'th chart.
virtual bool IsZoomEntireView() const
Checks if the entire view is zoomed.
int32_t Plot(const int32_t *pArrI32DataX, const int32_t *pArrI32DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
const CResult AppendChartData(int32_t i32ChartIndex, float f32X, double f64YReal, double f64YImag)
Add data at the end of the 'i'th chart.
const CResult Append(const uint32_t *pArrU32DataX, const uint32_t *pArrU32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual bool DoesChartExist() const
Retrieves whether a chart-type graph exists.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint16_t u16X, double f64YReal, double f64YImag)
Insert data into 'j'th index of 'i'th chart.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, float f32X, double f64YReal, double f64YImag)
Insert data into 'j'th index of 'i'th chart.
const CResult Append(const Base::CFLArray< int8_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
const CResult Append(const Base::CFLArray< int64_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased by 1 from the start index.
const CResult Append(const Base::CFLArray< int32_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased by 1 from the start index.
const CResult AppendChartData(int32_t i32ChartIndex, int16_t i16X, int16_t i16Y)
Add data at the end of the 'i'th chart.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, double f64X, double f64Y)
Insert data into 'j'th index of 'i'th chart.
const CResult Append(const Base::CFLArray< uint16_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased by 1 from the start index.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint8_t u8X, double f64YReal, double f64YImag)
Set the 'j'th data value of the 'i'th chart.
virtual const CResult ChartHitTest(const Foundation::CFLPoint< int32_t > *pFlpCanvas, int32_t *pI32ChartIndexNearest, int32_t *pI32ChartDataIndexNearest)
Get the chart data closest to the point.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, double f64X, double f64YReal, double f64YImag)
Set the 'j'th data value of the 'i'th chart.
virtual const CResult Close()
Close graph data.
virtual const CResult CaptureScreen(Base::CFLImage &fliImage, bool bIncludeFrame=false)
Capture the current screen.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint8_t u8X, double f64YReal, double f64YImag)
Insert data into 'j'th index of 'i'th chart.
virtual void AddAvailableViewGraphContextMenu(const FLImaging::GUI::EViewGraphMenuItem *pArrEnum, int64_t i64Count)
Adds specified items to the current available context menu in the Graph view.
int32_t Plot(const Base::CFLArray< Base::TPoint< double > > &flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
int32_t Plot(const Base::CFLArray< Base::TPoint< uint32_t > > &flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
virtual void ShowPointAnnotation(bool bShow)
Sets whether the value displayed by double-click interaction should be shown.
const CResult Append(const Base::CFLArray< uint64_t > &flaDataX, const Base::CFLArray< uint64_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint8_t u8X, uint8_t u8Y)
Set the 'j'th data value of the 'i'th chart.
virtual Foundation::CFLRect< int32_t > ConvertCanvasCoordToClientCoord(const Foundation::CFLRect< int32_t > &flr) const
Convert canvas coordinates to client coordinates.
virtual bool IsSynchronized(EViewGraphSyncOption eViewGraphSyncOption) const
Returns whether the current image view is synchronized with another image view for a particular optio...
virtual Foundation::CFLPoint< int32_t > ConvertCanvasCoordToClientCoord(const Foundation::CFLPoint< int32_t > &flp) const
Convert canvas coordinates to client coordinates.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int8_t i8X, double f64YReal, double f64YImag)
Insert data into 'j'th index of 'i'th chart.
const CResult Append(const Base::CFLArray< uint8_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, const wchar_t *pWcsX, double f64Y)
Set the 'j'th data value of the 'i'th chart.
int32_t Plot(const Base::CFLArray< int64_t > &flaDataX, const Base::CFLArray< int64_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
int32_t Plot(const int8_t *pArrI8DataX, const int8_t *pArrI8DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
const CResult Append(const Base::CFLArray< double > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased by 1 from the start index.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int64_t i64X, int64_t i64Y)
Set the 'j'th data value of the 'i'th chart.
int32_t Plot(const Base::CFLArray< int8_t > &flaDataX, const Base::CFLArray< int8_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
virtual const CResult GetChartAt(int32_t i32Index, Base::CFLArray< double > *pFlaDataX, Base::CFLArray< double > *pFlaDataY, EChartType *pEChartType=nullptr, uint32_t *pU32Fill=nullptr, wchar_t **ppWcsName=nullptr, wchar_t ***pppWcsXValue=nullptr) const
Get chart data.
const CResult Append(const uint16_t *pArrU16DataX, const uint16_t *pArrU16DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual const CResult SetExpressionColor(int32_t i32Index, uint32_t u32FillColor)
Sets the fill color of the specified expression.
virtual const CResult SetLineGraphMarkerSize(int32_t i32Size=1)
Sets the marker size for line charts.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint64_t u64X, double f64YReal, double f64YImag)
Insert data into 'j'th index of 'i'th chart.
int32_t Plot(const Foundation::CExpression &expression, uint32_t u32FillColor)
Add formula data to the graph.
int32_t Plot(const uint64_t *pArrU64DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
virtual const CResult PasteGraph(bool bOpenDialogSaveFile=true, EViewGraphLoadOption eLoadOption=EViewGraphLoadOption_Default)
Paste the data copied to the clipboard into the current graph view.
const CResult Append(const int64_t *pArrI64DataX, const int64_t *pArrI64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, const wchar_t *pWcsX, double f64YReal, double f64YImag)
Insert data into 'j'th index of 'i'th chart.
int32_t Plot(const Base::CFLArray< uint32_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
const CResult Append(const Base::CFLArray< Base::TPoint< double > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, const wchar_t *pWcsX, double f64Y)
Insert data into 'j'th index of 'i'th chart.
int32_t Plot(const Base::CFLArray< uint8_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased by 1 from the start index.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int16_t i16X, int16_t i16Y)
Set the 'j'th data value of the 'i'th chart.
virtual void SetAxisTickFixedSpacing(EViewGraphAxis eAxis, double f64Spacing)
Sets a fixed tick spacing for the specified axis.
virtual Foundation::CFLRect< int32_t > ConvertClientCoordToCanvasCoord(const Foundation::CFLRect< int32_t > &flr) const
Convert client coordinates to canvas coordinates.
virtual bool IsAxisTickLabelVisible(EViewGraphAxis eAxisOrientation) const
Returns whether tick labels are visible on the specified axis orientation.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint32_t u32X, double f64YReal, double f64YImag)
Set the 'j'th data value of the 'i'th chart.
const CResult Append(const Base::CFLArray< uint8_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased by 1 from the start index.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, float f32X, double f64YReal, double f64YImag)
Set the 'j'th data value of the 'i'th chart.
virtual bool IsAxisVisible(EViewGraphAxis eAxisOrientation) const
Returns whether the axis line is visible for the specified orientation.
const CResult Append(const uint64_t *pArrU64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
int32_t Plot(const Base::CFLArray< float > &flaDataX, const Base::CFLArray< float > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
const CResult Append(const Base::CFLArray< int8_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased by 1 from the start index.
int32_t Plot(const double *pArrF64DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
virtual Foundation::CFLRect< int32_t > ConvertImageCoordToCanvasCoord(const Foundation::CFLRect< double > &flr) const
Convert image coordinates to canvas coordinates.
double GetScale() const
Gets the current scale of the graph view.
const CResult Append(const int8_t *pArrI8DataX, const int8_t *pArrI8DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual void ShowCrosshair(bool bShow)
Sets whether to show/hide the crosshair.
virtual const CResult SetRangeX(double f64MinX, double f64MaxX, bool bFixRangeX=false)
Specifies the range of the X-axis. The X-axis scale and offset will be adjusted for the viewport.
int32_t Plot(const float *pArrF32DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
virtual const CResult ShowGraph(int32_t i32Index, EGraphType eType, bool bShow)
Sets whether to display the graph in the Graph View.
virtual void SwitchAxis()
Swap the vertical/horizontal axes.
const CResult Append(const Base::CFLArray< double > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
const CResult AppendChartData(int32_t i32ChartIndex, uint32_t u32X, uint32_t u32Y)
Add data at the end of the 'i'th chart.
virtual Base::CFLString< wchar_t > GetChartName(int32_t i32Index) const
Retrieves the name of the chart.
const CResult AppendChartData(int32_t i32ChartIndex, uint64_t u64X, uint64_t u64Y)
Add data at the end of the 'i'th chart.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint32_t u32X, double f64YReal, double f64YImag)
Insert data into 'j'th index of 'i'th chart.
virtual void SetOpacityOfLegendBackgroundBorder(float f32Opacity)
Sets the background border opacity of the graph legend.
int32_t Plot(const Base::CFLArray< Base::TPoint< int32_t > > &flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
int32_t Plot(const Foundation::CExpression *pExpression, uint32_t u32FillColor)
Add formula data to the graph.
virtual ELineGraphMarkerVisibility GetLineGraphMarkerVisibility(int32_t i32ChartIndex) const
Gets the marker visibility policy of a specific chart.
virtual const CResult SetLogBase(double f64Base)
Sets the base of the logarithm that applies when the graph axis is in log scale mode.
const CResult Append(const Base::CFLArray< Base::TPoint< int64_t > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual void EnableDragAndDrop(bool bEnable)
Sets whether to enable or disable to load files with drag and drop.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int16_t i16X, double f64YReal, double f64YImag)
Set the 'j'th data value of the 'i'th chart.
int32_t Plot(const Base::CFLArray< double > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
virtual bool GetShowSaveChangesPrompt() const
Gets the prompt to save changes.
const CResult Append(const Base::CFLArray< Base::TPoint< int32_t > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual Base::CFLString< wchar_t > GetYLabel() const
Obtain the Y-axis label.
virtual Foundation::CFLPoint< double > ConvertClientCoordToImageCoord(const Foundation::CFLPoint< int32_t > &flp) const
Convert client coordinates to image coordinates.
int32_t Plot(const Base::CFLArray< Base::TPoint< uint8_t > > &flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
int32_t Plot(const Base::CFLArray< uint64_t > &flaDataX, const Base::CFLArray< uint64_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
const CResult Append(const Base::CFLArray< int16_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased by 1 from the start index.
virtual float GetOpacityOfLegendBackgroundBorder() const
Gets the background border opacity of the graph legend.
virtual void SetMagnetCrosshair(bool bSet)
Set crosshairs to be drawn on the nearest object.
virtual ~CGUIViewGraphWrap()
Default destructor.
CGUIViewGraphWrap()
Default constructor.
virtual ELineGraphMarkerVisibility GetLineGraphMarkerVisibility() const
Gets the marker visibility policy for line charts.
virtual const CResult SetChartColor(int32_t i32Index, uint32_t u32FillColor)
Sets the fill color of the specified chart.
const CResult SaveExpression(int32_t i32Index, const wchar_t *pWcsFileNameWithPath=nullptr) const
Saves expression data at the specified index from the graph.
const CResult Append(const Base::CFLArray< Base::TPoint< uint32_t > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual Foundation::CFLRect< double > ConvertClientCoordToImageCoord(const Foundation::CFLRect< int32_t > &flr) const
Convert client coordinates to image coordinates.
virtual bool IsLogScale() const
Returns whether the graph axis is in log scale mode.
const CResult Append(const Base::CFLArray< double > &flaDataX, const Base::CFLArray< double > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint16_t u16X, double f64YReal, double f64YImag)
Set the 'j'th data value of the 'i'th chart.
virtual const CResult IndicateEntireChart(EViewGraphExtrema eViewGraphRange, EViewGraphIndicateType eViewGraphIndicateType)
Sets whether to display the maximum or minimum values for the entire chart.
virtual EViewGraphIndicateType GetIndicateTypeOfEntireChart(EViewGraphExtrema eViewGraphRange) const
Returns the indicate type of the maximum/minimum values for the entire chart. If eViewGraphRange is a...
const CResult AppendChartData(int32_t i32ChartIndex, uint8_t u8X, uint8_t u8Y)
Add data at the end of the 'i'th chart.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int64_t i64X, int64_t i64Y)
Insert data into 'j'th index of 'i'th chart.
int32_t Plot(const Base::CFLArray< int8_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
const CResult SaveChartsAndExpressions(const Base::CFLArray< int32_t > *pFlaChartIndices, const Base::CFLArray< int32_t > *pFlaExpressionIndices, const wchar_t *pWcsFileNameWithPath=nullptr) const
Saves multiple charts and expressions.
int32_t Plot(const Base::CFLArray< uint16_t > &flaDataX, const Base::CFLArray< uint16_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
int32_t Plot(const Base::CFLArray< uint16_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
virtual void EnableAvailableViewGraphContextMenuAll(bool bEnable)
Enables or disables all items in the available context menu in the Graph view.
int32_t Plot(const Base::CFLArray< Base::TPoint< int16_t > > &flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
virtual const CResult SetChartName(int32_t i32Index, const Base::CFLString< wchar_t > &flstrChartName)
Sets the name of the chart.
virtual bool IsAxisLabelVisible(EViewGraphAxis eAxisOrientation) const
Returns whether the axis label is visible for the specified orientation.
int32_t Plot(const int16_t *pArrI16DataX, const int16_t *pArrI16DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
virtual void SetAxisTickFixedDecimalPlaces(EViewGraphAxis eAxis, uint8_t u8DecimalPlaces=-1)
Sets the number of decimal places for axis labels.
virtual const CResult SetRangeY(double f64MinY, double f64MaxY, bool bFixRangeY=false)
Specifies the range of the Y-axis. The Y-axis scale and offset will be adjusted for the viewport.
virtual uint8_t GetAxisTickFixedDecimalPlaces(EViewGraphAxis eAxis) const
Retrieves the number of decimal places used for axis labels.
int32_t Plot(const int8_t *pArrI8DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint64_t u64X, uint64_t u64Y)
Set the 'j'th data value of the 'i'th chart.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, double f64X, double f64YReal, double f64YImag)
Insert data into 'j'th index of 'i'th chart.
const CResult AppendChartData(int32_t i32ChartIndex, int8_t i8X, int8_t i8Y)
Add data at the end of the 'i'th chart.
virtual void ShowLegend(bool bShow)
Sets whether to show/hide the legend.
virtual bool DoesExpressionExist() const
Retrieves whether a formula-type graph exists.
int32_t Plot(const int16_t *pArrI16DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
virtual float GetOpacityOfLegendBackgroundFill() const
Gets the background fill opacity of the graph legend.
int32_t Plot(const Base::CFLArray< int16_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased by 1 from the start index.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int8_t i8X, double f64YReal, double f64YImag)
Set the 'j'th data value of the 'i'th chart.
int32_t Plot(const Base::CFLArray< uint16_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased by 1 from the start index.
virtual bool IsGraphVisible(int32_t i32Index, EGraphType eType) const
Retrieves whether the graph is displayed in the Graph View.
virtual void GetViewGraphContextMenuChildren(FLImaging::GUI::EViewGraphMenuItem eMenu, Base::CFLArray< int32_t > &flaEnum) const
Retrieves child menu items of the specified parent context menu item. If eMenu is a parent menu item ...
virtual const CResult SaveAsImage(const wchar_t *pWcsFileNameWithPath)
Saves the graph as an image file.
const CResult Append(const Base::CFLArray< float > &flaDataX, const Base::CFLArray< float > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual const CResult CaptureScreen(Base::CFLImage *pFliImage, bool bIncludeFrame=false)
Capture the current screen.
int32_t Plot(const Base::CFLArray< Base::TPoint< uint64_t > > &flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
const CResult AppendChartData(int32_t i32ChartIndex, int16_t i16X, double f64YReal, double f64YImag)
Add data at the end of the 'i'th chart.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint32_t u32X, uint32_t u32Y)
Insert data into 'j'th index of 'i'th chart.
virtual const CResult DesynchronizePointOfViewAll()
Desynchronize the current view's viewpoint.
int32_t Plot(const Base::CFLArray< uint64_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
virtual const CResult Load(const wchar_t *pWcsPath=nullptr, EViewGraphLoadOption eOption=EViewGraphLoadOption_Default)
Gets the data on the graph.
virtual const CResult GetRangeY(double &f64MinY, double &f64MaxY)
Retrieves the range of the Y-axis.
const CResult Append(const uint8_t *pArrU8DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
const CResult Append(const Base::CFLArray< int16_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
virtual Foundation::CFLPoint< int32_t > ConvertClientCoordToCanvasCoord(const Foundation::CFLPoint< int32_t > &flp) const
Convert client coordinates to canvas coordinates.
const CResult AppendChartData(int32_t i32ChartIndex, uint16_t u16X, double f64YReal, double f64YImag)
Add data at the end of the 'i'th chart.
int32_t Plot(const Base::CFLArray< int32_t > &flaDataX, const Base::CFLArray< int32_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint32_t u32X, uint32_t u32Y)
Set the 'j'th data value of the 'i'th chart.
const CResult Append(const Base::CFLArray< uint64_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased by 1 from the start index.
virtual void GetAvailableViewGraphContextMenu(Base::CFLArray< int32_t > &flaEnum) const
Retrieves the current available context menu items in the Graph view.
int32_t Plot(const Base::CFLArray< int8_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased by 1 from the start index.
size_t GetWindowHandle()
Gets the window handle of the graph view.
virtual const CResult SetOffset(Foundation::CFLPoint< double > flpOffset)
Specifies the offset of the graph view.
virtual Base::CFLString< wchar_t > GetXLabel() const
Obtain the X-axis label.
int32_t Plot(const Base::CFLArray< Base::TPoint< float > > &flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
const CResult Append(const Base::CFLArray< uint32_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased by 1 from the start index.
EGUIViewGraphHitArea GetHitArea() const
Retrieves the Hit area for the current mouse position in the GraphView.
int32_t Plot(const Base::CFLArray< uint32_t > &flaDataX, const Base::CFLArray< uint32_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint64_t u64X, double f64YReal, double f64YImag)
Set the 'j'th data value of the 'i'th chart.
const CResult AppendChartData(int32_t i32ChartIndex, const wchar_t *pWcsX, double f64YReal, double f64YImag)
Add data at the end of the 'i'th chart.
int32_t Plot(const wchar_t *pWcsExpression, uint32_t u32FillColor)
Add formula data to the graph.
virtual void EnableAxisTickFixedSpacing(EViewGraphAxis eAxis, bool bEnable)
Enables or disables fixed tick spacing for the specified axis.
const CResult Append(const Base::CFLArray< Base::TPoint< int8_t > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
int32_t Plot(const uint32_t *pArrU32DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
const CResult Append(const Base::CFLArray< int8_t > &flaDataX, const Base::CFLArray< int8_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual const CResult DesynchronizePointOfView(const CGUIViewGraphWrap *pTargetView)
Turn off viewpoint synchronization for the parameter's view.
virtual const CResult Indicate(int32_t i32ChartIndex, EViewGraphExtrema eViewGraphRange, EViewGraphIndicateType eViewGraphIndicateType)
Sets whether to display the maximum or minimum values for a particular chart.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int32_t i32X, double f64YReal, double f64YImag)
Set the 'j'th data value of the 'i'th chart.
virtual const CResult GetRange(double &f64MinX, double &f64MaxX, double &f64MinY, double &f64MaxY)
Retrieves the range of the X-axis and the Y-axis.
const CResult AppendChartData(int32_t i32ChartIndex, const wchar_t *pWcsX, double f64Y)
Add data at the end of the 'i'th chart.
virtual Foundation::CFLPoint< int32_t > ConvertCanvasCoordToClientCoord(int32_t i32X, int32_t i32Y) const
Convert canvas coordinates to client coordinates.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int32_t i32X, double f64YReal, double f64YImag)
Insert data into 'j'th index of 'i'th chart.
const CResult Append(const Base::CFLArray< uint32_t > &flaDataX, const Base::CFLArray< uint32_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
const CResult AppendChartData(int32_t i32ChartIndex, int32_t i32X, double f64YReal, double f64YImag)
Add data at the end of the 'i'th chart.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint64_t u64X, uint64_t u64Y)
Insert data into 'j'th index of 'i'th chart.
const CResult Append(const Base::CFLArray< uint8_t > &flaDataX, const Base::CFLArray< uint8_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual void ShowSaveChangesPrompt(bool bSet)
Set whether to be prompted to save changes.
virtual const CResult RemoveGraph(int32_t i32Index, EGraphType eType)
Removes the graph.
int32_t Plot(const uint16_t *pArrU16DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
virtual void ShowAxisTickLabel(bool bShow, EViewGraphAxis eAxisOrientation)
Sets whether tick labels are visible on the specified axis orientation.
int32_t Plot(const Base::CFLArray< int32_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased by 1 from the start index.
int32_t Plot(const float *pArrF32DataX, const float *pArrF32DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
const CResult Append(const int16_t *pArrI16DataX, const int16_t *pArrI16DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
const CResult Append(const int8_t *pArrI8DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
virtual bool IsViewGraphContextMenuAvailable(FLImaging::GUI::EViewGraphMenuItem eMenu) const
Checks whether the specified context menu item is currently available in the Graph view.
virtual uint32_t GetExpressionColor(int32_t i32Index)
Gets the fill color of the specified expression.
virtual Foundation::CFLRect< int32_t > ConvertImageCoordToClientCoord(const Foundation::CFLRect< double > &flr) const
Convert image coordinates to client coordinates.
virtual double GetScaleHorizontal() const
Returns the horizontal scale of the graph view.
const CResult CreateAndFitParent(size_t stParentWindowHandle, bool bAutoFit=true)
After creating the image view window, adjust the size of the image view to match the size of the pare...
virtual const CResult SetDarkMode()
Sets the theme of the graph view to dark mode.
const CResult AppendChartData(int32_t i32ChartIndex, double f64X, double f64YReal, double f64YImag)
Add data at the end of the 'i'th chart.
const CResult AppendChartData(int32_t i32ChartIndex, double f64X, double f64Y)
Add data at the end of the 'i'th chart.
int32_t Plot(const Base::CFLArray< Base::TPoint< int64_t > > &flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
virtual const CResult SetLightMode()
Sets the theme of the graph view to light mode.
virtual bool IsCrosshairVisible()
Determines whether the crosshair is shown or hidden.
virtual const CResult GetExpressionAt(int32_t i32Index, Foundation::CExpression *pExpression, wchar_t **ppWcsName=nullptr, Base::CFLArray< std::complex< double > > *pFlaRootX=nullptr, uint32_t *pU32Fill=nullptr) const
Obtain formula data from the graph.
virtual Foundation::CFLPoint< int32_t > ConvertImageCoordToCanvasCoord(double f64X, double f64Y) const
Convert image coordinates to canvas coordinates.
const CResult Append(const Base::CFLArray< int32_t > &flaDataX, const Base::CFLArray< int32_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
const CResult AppendChartData(int32_t i32ChartIndex, int64_t i64X, int64_t i64Y)
Add data at the end of the 'i'th chart.
virtual int32_t GetLineGraphMarkerSize() const
Gets the marker size for line charts.
virtual bool IsDragAndDropEnabled()
Determines whether to load files with drag and drop.
const CResult Append(const Base::CFLArray< uint32_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
virtual double GetAxisTickFixedSpacing(EViewGraphAxis eAxis) const
Retrieves the fixed tick spacing for the specified axis.
const CResult AppendChartData(int32_t i32ChartIndex, uint16_t u16X, uint16_t u16Y)
Add data at the end of the 'i'th chart.
const CResult ConvertChartToCsvString(int32_t i32ChartIdx, Base::CFLString< wchar_t > &flsResultCsv) const
Retrieves chart data as a CSV-formatted string.
const CResult Append(const Base::CFLArray< Base::TPoint< uint8_t > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual const CResult SetLogScale(bool bLogScale)
Sets the graph axis to log scale mode or linear scale mode.
int32_t Plot(const Base::CFLArray< uint8_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
virtual const CResult SetChartType(int32_t i32Index, FLImaging::GUI::EChartType eType)
Sets the type of the specified chart.
virtual bool IsAxisTickVisible(EViewGraphAxis eAxisOrientation) const
Returns whether tick marks are visible on the specified axis orientation.
const CResult AppendChartData(int32_t i32ChartIndex, int64_t i64X, double f64YReal, double f64YImag)
Add data at the end of the 'i'th chart.
int32_t Plot(const Base::CFLArray< int16_t > &flaDataX, const Base::CFLArray< int16_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
int32_t Plot(const Base::CFLArray< float > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased by 1 from the start index.
virtual const CResult SetLineGraphMarkerMinDistance(int32_t i32MinDistanceInPixel=100)
Sets the minimum pixel distance threshold for ELineGraphMarkerVisibility_ZoomInOnly mode.
const CResult Create(int32_t i32L, int32_t i32T, int32_t i32R, int32_t i32B, size_t stParentWindowHandle=0)
Creates a window for a graph view.
int32_t Plot(const double *pArrF64DataX, const double *pArrF64DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
const CResult Append(const uint64_t *pArrU64DataX, const uint64_t *pArrU64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int64_t i64X, double f64YReal, double f64YImag)
Insert data into 'j'th index of 'i'th chart.
int32_t Plot(const Base::CFLArray< float > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
virtual void SetXLabel(const wchar_t *pWcsXLabel)
Set the X-axis label. By default, "Axis X".
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, uint16_t u16X, uint16_t u16Y)
Insert data into 'j'th index of 'i'th chart.
const CResult Append(const double *pArrF64DataX, const double *pArrF64DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
const CResult Append(const Base::CFLArray< uint16_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
const CResult Destroy()
Extinguishes the window of the graph view.
virtual Foundation::CFLPoint< int32_t > ConvertImageCoordToCanvasCoord(const Foundation::CFLPoint< double > &flp) const
Convert image coordinates to canvas coordinates.
virtual void SetAvailableViewGraphContextMenu(const FLImaging::GUI::EViewGraphMenuItem *pArrEnum, int64_t i64Count)
Clears the current available context menu items and sets the specified items in the Graph view.
virtual Foundation::CFLPoint< int32_t > ConvertImageCoordToClientCoord(const Foundation::CFLPoint< double > &flp) const
Convert image coordinates to client coordinates.
int32_t Plot(const uint8_t *pArrU8DataX, const uint8_t *pArrU8DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, const wchar_t *pWcsX, double f64YReal, double f64YImag)
Set the 'j'th data value of the 'i'th chart.
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int64_t i64X, double f64YReal, double f64YImag)
Set the 'j'th data value of the 'i'th chart.
virtual bool IsAxisTickFixedSpacingEnabled(EViewGraphAxis eAxis) const
Returns whether fixed tick spacing is enabled for the specified axis.
const CResult Append(const Base::CFLArray< Base::TPoint< float > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual const CResult ZoomFit()
Scale the graph view so that it is the size that fits into the graph view.
int32_t Plot(const Base::CFLArray< int32_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
virtual const CResult IndicateEveryIndividualChart(EViewGraphExtrema eViewGraphRange, EViewGraphIndicateType eViewGraphIndicateType)
Sets whether to display the maximum or minimum values for for every individual chart.
int32_t Plot(const Base::CFLArray< int16_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased from 0 to 1.
const CResult Append(const Base::CFLArray< Base::TPoint< uint64_t > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual Foundation::CFLPoint< double > ConvertCanvasCoordToImageCoord(const Foundation::CFLPoint< int32_t > &flp) const
Convert canvas coordinates to image coordinates.
virtual const CResult SetScale(double f64ScaleHorz, double f64ScaleVert)
Sets the scale of the graph view.
virtual void ShowAxisLabel(bool bShow, EViewGraphAxis eAxisOrientation)
Sets whether the axis label is visible for the specified orientation.
virtual void SetYLabel(const wchar_t *pWcsYLabel)
Set the Y-axis label. By default, "Axis Y".
const CResult SetChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int8_t i8X, int8_t i8Y)
Set the 'j'th data value of the 'i'th chart.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int16_t i16X, double f64YReal, double f64YImag)
Insert data into 'j'th index of 'i'th chart.
const CResult Append(const int32_t *pArrI32DataX, const int32_t *pArrI32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
virtual double GetScaleVertical() const
Returns the vertical scale of the graph view.
virtual double GetLogBase() const
Returns the base of the logarithm that applies when the graph axis is in log scale mode.
virtual void RemoveAvailableViewGraphContextMenu(const FLImaging::GUI::EViewGraphMenuItem *pArrEnum, int64_t i64Count)
Removes specified items from the current available context menu in the Graph view.
virtual const CResult SetRange(double f64MinX, double f64MaxX, double f64MinY, double f64MaxY, bool bFixRangeX=false, bool bFixRangeY=false)
Specifies the range of the graph view. The scale and offset are adjusted to fit the current view size...
const CResult Append(const uint32_t *pArrU32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
const CResult Append(const Base::CFLArray< float > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased by 1 from the start index.
const CResult Append(const int16_t *pArrI16DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
const CResult InsertChartData(int32_t i32ChartIndex, int32_t i32DataIndex, int8_t i8X, int8_t i8Y)
Insert data into 'j'th index of 'i'th chart.
const CResult Append(const Base::CFLArray< int64_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
int32_t Plot(const uint32_t *pArrU32DataX, const uint32_t *pArrU32DataY, size_t stDataCount, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
virtual void SetOpacityOfLegendBackgroundFill(float f32Opacity)
Sets the background fill opacity of the graph legend.
const CResult Append(const Base::CFLArray< Base::TPoint< int16_t > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
int32_t Plot(const Base::CFLArray< uint8_t > &flaDataX, const Base::CFLArray< uint8_t > &flaDataY, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
virtual CGUIViewGraphWrap * GetRootSyncView(EViewGraphSyncOption eViewGraphSyncOption) const
Retrieves the root view synchronized with the current image view for a specific option.
virtual void EnableAxisTickFixedDecimalPlaces(EViewGraphAxis eAxis, bool bEnable)
Enables or disables fixed decimal places for the axis labels. When enabled, the axis labels use the f...
virtual bool IsSetMagnetCrosshair() const
Obtain whether the crosshairs are set to be drawn on the nearest object.
virtual Foundation::CFLPoint< int32_t > ConvertClientCoordToCanvasCoord(int32_t i32X, int32_t i32Y) const
Convert client coordinates to canvas coordinates.
virtual const CResult GetRangeX(double &f64MinX, double &f64MaxX)
Retrieves the range of the X-axis.
int32_t Plot(const Base::CFLArray< Base::TPoint< int8_t > > &flaData, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph.
const CResult Append(const uint8_t *pArrU8DataX, const uint8_t *pArrU8DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
const CResult Append(const Base::CFLArray< Base::TPoint< uint16_t > > &flaData, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
const CResult Append(const float *pArrF32DataX, const float *pArrF32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart.
const CResult Append(const Base::CFLArray< float > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
const CResult SaveChart(int32_t i32Index, const wchar_t *pWcsFileNameWithPath=nullptr) const
Saves chart data at the specified index.
const CResult Append(const Base::CFLArray< int32_t > &flaDataY, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
int32_t Plot(const Base::CFLArray< int64_t > &flaDataY, int32_t i32BeginIdx, int32_t i32EndIdx, FLImaging::GUI::EChartType eChartType, uint32_t u32FillColor, const wchar_t *pWcsName, const wchar_t **ppWcsXValue=nullptr)
Add chart data to the graph. The X-axis data is increased by 1 from the start index.
virtual bool DoesGraphExist() const
Retrieves whether a graph exists.
const CResult AppendChartData(int32_t i32ChartIndex, uint8_t u8X, double f64YReal, double f64YImag)
Add data at the end of the 'i'th chart.
const CResult Append(const float *pArrF32DataY, size_t stDataCount, int32_t i32ChartIndex, const wchar_t **ppWcsXValue=nullptr)
Add data to the existing chart. The X-axis data is increased from 0 to 1.
virtual uint32_t GetChartColor(int32_t i32Index)
Gets the fill color of the specified chart.
virtual Foundation::CFLPoint< int32_t > ConvertImageCoordToClientCoord(double f64X, double f64Y) const
Convert image coordinates to client coordinates.
CGUIViewImageBaseWrap()
Default constructor.
Definition D2DObject.h:12
EViewGraphSyncOption
Graph view synchronization options.
Definition DefinitionsGUIViewGraph.h:1371
EGUIViewGraphHitArea
Hit area.
Definition DefinitionsGUIViewGraph.h:1301
ELineGraphMarkerVisibility
Specifies how data point markers are displayed in a line graph.
Definition DefinitionsGUIViewGraph.h:118
@ ELineGraphMarkerVisibility_Default
Uses the default setting defined by the Graph View.
Definition DefinitionsGUIViewGraph.h:126
@ ELineGraphMarkerVisibility_ZoomInOnly
Displays markers only when zoomed in.
Definition DefinitionsGUIViewGraph.h:135
EViewGraphIndicateType
Indicate type.
Definition DefinitionsGUIViewGraph.h:232
EViewGraphExtrema
Extrema of Graph View.
Definition DefinitionsGUIViewGraph.h:320
EGraphType
Graph Type.
Definition DefinitionsGUIViewGraph.h:164
EViewGraphMenuItem
Graph Menu Item.
Definition DefinitionsGUIViewGraph.h:452
EViewGraphLoadOption
Load Options for Graph View.
Definition DefinitionsGUIViewGraph.h:390
@ EViewGraphLoadOption_Default
Default.
Definition DefinitionsGUIViewGraph.h:397
EChartType
Chart type of graph.
Definition DefinitionsGUIViewGraph.h:190
EViewGraphAxis
Specifies the axis type used in the graph view.
Definition DefinitionsGUIViewGraph.h:73