FLImaging 6.5.8.1
SNAPFeatureSheet.h
1#pragma once
2
3#include "SNAPFeatureBase.h"
4
5
6namespace FLImaging
7{
8 namespace GUI
9 {
10 class CGUIDialogSheet;
11
12 class FL_EXPORT CSNAPFeatureSheet : public CSNAPFeatureBase
13 {
14 SupportToDuplicateObject(CSNAPFeatureSheet, *this);
15
16 public:
17 CSNAPFeatureSheet();
18 CSNAPFeatureSheet(const CSNAPFeatureSheet& rhs);
19 CSNAPFeatureSheet(const CSNAPFeatureSheet* pRhs);
20 virtual ~CSNAPFeatureSheet();
21
22 virtual const CResult Assign(const CSNAPFeatureSheet& rhs);
23 virtual const CResult Assign(const CSNAPFeatureSheet* pRhs);
24
25 virtual const CResult Clear() override;
26 virtual const CResult ClearSheet();
27
28 virtual CGUIDialogSheet* GetSheet() const;
29
30 virtual const CResult SetHeader(const Base::CFLArray<Base::CFLString<wchar_t>>& flaHeader);
31 virtual const Base::CFLArray<Base::CFLString<wchar_t>>* GetHeader() const;
32
33 virtual const CResult AddData(const Base::CFLArray<Base::CFLString<wchar_t>>& flaData);
34 virtual const Base::CFLArray<Base::CFLArray<Base::CFLString<wchar_t>>>* GetData() const;
35
36 virtual const CResult ExecuteDisplay();
37 virtual const CResult ExecuteClear();
38 virtual const CResult ExecuteClearData();
39
40 DeclareGetClassType();
41
42 protected:
43 virtual const CResult CreateSheet();
44
45 protected:
46 CGUIDialogSheet* m_pDlgSheet;
47 size_t m_szDlgHandle;
48
49 bool m_bInputHeader;
50 bool m_bInputData;
51 Base::CFLArray<Base::CFLString<wchar_t>> m_flaHeader;
52 Base::CFLArray<Base::CFLArray<Base::CFLString<wchar_t>>> m_flaData;
53 };
54 }
55}
56
@ Assign
CGUIPropertyItemView3DFigure 의 값을 해당 도형으로 설정하는 함수