3#include "SNAPFeatureBase.h"
10 class FL_EXPORT CSNAPFeatureIf :
public CSNAPFeatureBase
12 SupportToDuplicateObject(CSNAPFeatureIf, *
this);
17 EMode_LogicalCondition = 0,
23 CSNAPFeatureIf(
const CSNAPFeatureIf& rhs);
24 CSNAPFeatureIf(
const CSNAPFeatureIf* pRhs);
25 virtual ~CSNAPFeatureIf();
27 virtual const CResult
Assign(
const CSNAPFeatureIf& rhs);
28 virtual const CResult
Assign(
const CSNAPFeatureIf* pRhs);
30 virtual const CResult
Clear()
override;
32 virtual const CResult SetMode(EMode eMode);
33 virtual EMode GetMode()
const;
35 virtual const CResult SetLogicalCondition(Base::ELogicalCondition eCondition);
36 virtual Base::ELogicalCondition GetLogicalCondition()
const;
38 virtual const CResult SetCompareValue1(
const Base::CFLString<wchar_t>& flsType,
const Base::CFLString<wchar_t>& flsValue);
39 virtual Base::CFLString<wchar_t> GetCompareValue1()
const;
40 virtual Base::CFLString<wchar_t> GetCompareValueType1()
const;
42 virtual const CResult SetCompareValue2(
const Base::CFLString<wchar_t>& flsType,
const Base::CFLString<wchar_t>& flsValue);
43 virtual Base::CFLString<wchar_t> GetCompareValue2()
const;
44 virtual Base::CFLString<wchar_t> GetCompareValueType2()
const;
46 virtual const CResult SetExpression(
const Base::CFLString<wchar_t>& flsExpression);
47 virtual Base::CFLString<wchar_t> GetExpression()
const;
49 virtual Base::CFLString<wchar_t> GetResultValue()
const;
51 virtual const CResult Execute();
53 DeclareGetClassType();
58 Base::ELogicalCondition m_eCondition;
60 Base::CFLString<wchar_t> m_flsCompareValueType1;
61 Base::CFLString<wchar_t> m_flsCompareValue1;
63 Base::CFLString<wchar_t> m_flsCompareValueType2;
64 Base::CFLString<wchar_t> m_flsCompareValue2;
66 Base::CFLString<wchar_t> m_flsExpression;
68 Base::CFLString<wchar_t> m_flsResultValue;
@ Assign
Set the value of CGUIPropertyItemView3DFigure to the specified figure.
@ Clear
Clear all the figure objects.