FLImaging 6.5.8.1
SNAPFeatureContainer.h
1#pragma once
2
3#include "SNAPFeatureVariable.h"
4
5
6namespace FLImaging
7{
8 namespace GUI
9 {
10 class FL_EXPORT CSNAPFeatureContainer : public CSNAPFeatureVariable
11 {
12 SupportToDuplicateAbstractObject(CSNAPFeatureContainer);
13
14 public:
15 CSNAPFeatureContainer();
16 CSNAPFeatureContainer(const CSNAPFeatureContainer& rhs);
17 CSNAPFeatureContainer(const CSNAPFeatureContainer* pRhs);
18 virtual ~CSNAPFeatureContainer();
19
20 virtual const CResult Assign(const CSNAPFeatureContainer& rhs);
21 virtual const CResult Assign(const CSNAPFeatureContainer* pRhs);
22
23 virtual const CResult Clear() override;
24
25 virtual const CResult ClearData();
26 virtual const CResult ClearCandidateData();
27 virtual const CResult ClearOutputSelection();
28
29 virtual const CResult AddCandidateStringValue(const Base::CFLString<wchar_t>& flsInput);
30
31 virtual const CResult SetOutputSelection(const Base::CMultiVar<int64_t>& mvOutputSelection);
32 virtual Base::CMultiVar<int64_t> GetOutputSelection() const;
33
34 virtual Base::CFLString<wchar_t> GetOutputData() const;
35
36 virtual const CResult PushBackData() = 0;
37 virtual const CResult PushFrontData() = 0;
38 virtual const CResult SetData();
39
40 DeclareGetClassType();
41
42 protected:
43 virtual const CResult SetOutputData() = 0;
44
45 protected:
46 Base::CMultiVar<int64_t> m_mvOutputSelection;
47 Base::CFLString<wchar_t> m_flsCandidateData;
48 Base::CFLString<wchar_t> m_flsOutputData;
49 };
50 }
51}
52
@ Assign
CGUIPropertyItemView3DFigure 의 값을 해당 도형으로 설정하는 함수