FLImaging 6.5.8.1
ModelUtilities.h
1#pragma once
2
3namespace FLImaging
4{
5 namespace Foundation
6 {
7 class FL_EXPORT CModelUtilities : public Base::CFLBase
8 {
9 public:
10 CModelUtilities();
11 CModelUtilities(const Base::CFLString<wchar_t>& strModelFullPath, const Base::CFLString<wchar_t>& strPropertyName);
12 virtual ~CModelUtilities();
13
14 virtual const CResult Initialize(const Base::CFLString<wchar_t>& strModelFullPath, const Base::CFLString<wchar_t>& strPropertyName);
15
16 virtual const CResult Clear();
17
18 virtual Base::CFLString<wchar_t> GetModelFullPath() const;
19 virtual Base::CFLString<wchar_t> GetPropertyName() const;
20
21 virtual Base::CFLString<wchar_t> GetModelName() const;
22 virtual Base::CFLString<wchar_t> GetCompleteModelFilePath() const;
23
24 virtual const CResult Load();
25 virtual const CResult Save() const;
26
27 virtual Base::CFLString<wchar_t> GetValue(const Base::CFLString<wchar_t>& strSectionName, const Base::CFLString<wchar_t>& strKeyName, const wchar_t* pWcsDefaultValue = L"") const;
28 virtual const CResult SetValue(const Base::CFLString<wchar_t>& strSectionName, const Base::CFLString<wchar_t>& strKeyName, const Base::CFLString<wchar_t>& strValue);
29
30 DeclareGetClassType();
31
32
33 protected:
34 virtual const CResult SetModelFullPath(const Base::CFLString<wchar_t>& strModelFullPath);
35 virtual const CResult SetPropertyName(const Base::CFLString<wchar_t>& strPropertyName);
36
37 virtual const CResult MakeCompleteModelFilePath();
38
39 Base::CFLString<wchar_t> m_strModelFullPath;
40 Base::CFLString<wchar_t> m_strPropertyName;
41
42 Base::CFLString<wchar_t> m_strModelName;
43 Base::CFLString<wchar_t> m_strCompleteModelFilePath;
44
45 Base::CFLArray<Base::CFLString<wchar_t>> m_flaParameters;
46 };
47 }
48}
@ Clear
Clear all the figure objects.