FLImaging 6.5.8.1
SNAPFeatureFile.h
1#pragma once
2
3#include "SNAPFeatureBase.h"
4
5
6namespace FLImaging
7{
8 namespace GUI
9 {
10 class FL_EXPORT CSNAPFeatureFile : public CSNAPFeatureBase
11 {
12 SupportToDuplicateObject(CSNAPFeatureFile, *this);
13
14 public:
15 CSNAPFeatureFile();
16 CSNAPFeatureFile(const CSNAPFeatureFile& rhs);
17 CSNAPFeatureFile(const CSNAPFeatureFile* pRhs);
18 virtual ~CSNAPFeatureFile();
19
20 virtual const CResult Assign(const CSNAPFeatureFile& rhs);
21 virtual const CResult Assign(const CSNAPFeatureFile* pRhs);
22
23 virtual const CResult Clear() override;
24
25 virtual const CResult SetBasePath(const Base::CFLString<wchar_t>& flsBasePath);
26 virtual Base::CFLString<wchar_t> GetBasePath() const;
27
28 virtual const CResult SetNameWithPath(const Base::CFLString<wchar_t>& flsNameWithPath);
29 virtual Base::CFLString<wchar_t> GetOrginalNameWithPath() const;
30 virtual Base::CFLString<wchar_t> GetNameWithPath() const;
31
32 virtual const CResult SetData(const Base::CFLString<wchar_t>& flsDataType, const Base::CFLBase* pData);
33 virtual Base::CFLString<wchar_t> GetDataType() const;
34 virtual Base::CFLBase* GetData() const;
35
36 virtual bool IsDataExist() const;
37
38 DeclareGetClassType();
39
40 protected:
41 Base::CFLString<wchar_t> m_flsBasePath;
42 Base::CFLString<wchar_t> m_flsNameWithPath;
43
44 Base::CFLString<wchar_t> m_flsDataType;
45 Base::CFLBase* m_pData;
46 };
47 }
48}
49
@ Assign
CGUIPropertyItemView3DFigure 의 값을 해당 도형으로 설정하는 함수