FLImaging 6.5.8.1
SNAPFeatureVariable.h
1#pragma once
2
3#include "SNAPFeatureBase.h"
4#include "DefinitionGUISNAP.h"
5
6
7namespace FLImaging
8{
9 namespace GUI
10 {
11 class FL_EXPORT CSNAPFeatureVariable : public CSNAPFeatureBase
12 {
13 SupportToDuplicateAbstractObject(CSNAPFeatureVariable);
14
15 public:
16 CSNAPFeatureVariable();
17 CSNAPFeatureVariable(const CSNAPFeatureVariable& rhs);
18 CSNAPFeatureVariable(const CSNAPFeatureVariable* pRhs);
19 virtual ~CSNAPFeatureVariable();
20
21 virtual const CResult Assign(const CSNAPFeatureVariable& rhs);
22 virtual const CResult Assign(const CSNAPFeatureVariable* pRhs);
23
24 virtual const CResult Clear() override;
25
26 virtual Base::CFLString<wchar_t> GetStringValue() const;
27 virtual const CResult SetStringValue(const Base::CFLString<wchar_t>& flsInput);
28
29 virtual EDefinedParameterType GetParameterType() const;
30
31 DeclareGetClassType();
32
33 protected:
34 virtual Base::CFLString<wchar_t> InternalConvert(const Base::CFLString<wchar_t>& flsInput) const = 0;
35
36 protected:
37 Base::CFLString<wchar_t> m_flsData;
38 };
39 }
40}
41
@ Assign
CGUIPropertyItemView3DFigure 의 값을 해당 도형으로 설정하는 함수