3#include "SNAPFeatureBase.h"
4#include "GUIDefinitions.h"
13 class FL_EXPORT CSNAPFeatureViewGraph :
public CSNAPFeatureBase
15 SupportToDuplicateObject(CSNAPFeatureViewGraph, *
this);
18 CSNAPFeatureViewGraph();
19 CSNAPFeatureViewGraph(
const CSNAPFeatureViewGraph& rhs);
20 CSNAPFeatureViewGraph(
const CSNAPFeatureViewGraph* pRhs);
21 virtual ~CSNAPFeatureViewGraph();
23 virtual const CResult
Assign(
const CSNAPFeatureViewGraph& rhs);
24 virtual const CResult
Assign(
const CSNAPFeatureViewGraph* pRhs);
26 virtual const CResult
Clear()
override;
28 virtual const CResult SetViewGraph(
const CGUIViewGraph* pViewGraph);
29 virtual const CGUIViewGraph* GetViewGraph()
const;
31 virtual const CResult SetExpressionData(
const Base::CFLString<wchar_t>& flsExpressionData);
32 virtual Base::CFLString<wchar_t> GetExpressionData()
const;
34 virtual const CResult SetExpressionColor(uint32_t u32ExpressionColor);
35 virtual uint32_t GetExpressionColor()
const;
37 virtual const CResult AddPlotData(
const Base::CFLArray<Base::TPoint<double>>& flaPlotData);
38 virtual Base::CFLArray<Base::TPoint<double>> GetPlotData()
const;
40 virtual const CResult SetPlotName(
const Base::CFLString<wchar_t>& flsPlotName);
41 virtual Base::CFLString<wchar_t> GetPlotName()
const;
43 virtual const CResult SetPlotChartType(EChartType ePlotChartType);
46 virtual const CResult SetPlotColor(uint32_t u32PlotColor);
47 virtual uint32_t GetPlotColor()
const;
49 virtual const CResult AddPlotXAxisLabel(
const Base::CFLArray<Base::CFLString<wchar_t>>& flaPlotXAxisLabel);
50 virtual Base::CFLArray<Base::CFLString<wchar_t>> GetPlotXAxisLabel()
const;
52 virtual const CResult Execute();
54 DeclareGetClassType();
57 virtual bool IsViewObjectAlive()
const;
60 CGUIViewGraph* m_pViewGraph;
62 Base::CFLString<wchar_t> m_flsExpressionData;
63 uint32_t m_u32ExpressionColor;
65 Base::CFLArray<Base::TPoint<double>> m_flaPlotData;
66 Base::CFLString<wchar_t> m_flsPlotName;
68 uint32_t m_u32PlotColor;
70 Base::CFLArray<Base::CFLString<wchar_t>> m_flaPlotXAxisLabel;
EChartType
Chart type of graph.
Definition GUIViewGraphDefinitions.h:89
@ Assign
Set the value of CGUIPropertyItemView3DFigure to the specified figure.
@ Clear
Clear all the figure objects.