3#include "SNAPFeatureBase.h"
10 class FL_EXPORT CSNAPFeatureFigureOperator :
public CSNAPFeatureBase
12 SupportToDuplicateObject(CSNAPFeatureFigureOperator, *
this);
26 CSNAPFeatureFigureOperator();
27 CSNAPFeatureFigureOperator(
const CSNAPFeatureFigureOperator& rhs);
28 CSNAPFeatureFigureOperator(
const CSNAPFeatureFigureOperator* pRhs);
29 virtual ~CSNAPFeatureFigureOperator();
31 virtual const CResult
Assign(
const CSNAPFeatureFigureOperator& rhs);
32 virtual const CResult
Assign(
const CSNAPFeatureFigureOperator* pRhs);
34 virtual const CResult
Clear()
override;
36 virtual const CResult SetOperation(EOperation eOperation);
37 virtual EOperation GetOperation()
const;
39 virtual const CResult SetVariable1(
const Base::CFLString<wchar_t>& flsType,
const Base::CFLString<wchar_t>& flsVariable);
40 virtual Base::CFLString<wchar_t> GetVariable1()
const;
41 virtual Base::CFLString<wchar_t> GetVariableType1()
const;
43 virtual const CResult SetVariable2(
const Base::CFLString<wchar_t>& flsType,
const Base::CFLString<wchar_t>& flsVariable);
44 virtual Base::CFLString<wchar_t> GetVariable2()
const;
45 virtual Base::CFLString<wchar_t> GetVariableType2()
const;
47 virtual Base::CFLString<wchar_t> GetResultVariable()
const;
48 virtual Base::CFLString<wchar_t> GetResultVariableType()
const;
49 virtual Foundation::CFLFigure* GetResultFigure()
const;
51 virtual const CResult Execute();
53 DeclareGetClassType();
56 static EOperation ConvertOperationType(Base::CFLString<wchar_t> flsOperation);
57 static Base::CFLString<wchar_t> ConvertOperationType(EOperation eOperation);
60 static Base::CFLString<wchar_t> m_arrFlsOperation[EOperationCount];
62 EOperation m_eOperation;
64 Base::CFLString<wchar_t> m_flsVariableType1;
65 Base::CFLString<wchar_t> m_flsVariable1;
67 Base::CFLString<wchar_t> m_flsVariableType2;
68 Base::CFLString<wchar_t> m_flsVariable2;
70 Base::CFLString<wchar_t> m_flsResultVariableType;
71 Base::CFLString<wchar_t> m_flsResultVariable;
73 Foundation::CFLFigure* m_pFlfResult;
@ Assign
CGUIPropertyItemView3DFigure 의 값을 해당 도형으로 설정하는 함수