FLImaging 7.1.24.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 ExecuteSetHeader();
37 virtual const CResult ExecuteSetData();
38 virtual const CResult ExecutePushBackData();
39
40 virtual const CResult ExecuteClear();
41 virtual const CResult ExecuteClearHeader();
42 virtual const CResult ExecuteClearData();
43
44 DeclareGetClassType();
45
46 protected:
47 virtual const CResult CreateSheet();
48
49 protected:
50 CGUIDialogSheet* m_pDlgSheet;
51 size_t m_szDlgHandle;
52
53 Base::CFLArray<Base::CFLString<wchar_t>> m_flaHeader;
54 Base::CFLArray<Base::CFLArray<Base::CFLString<wchar_t>>> m_flaData;
55 };
56 }
57}
58
Definition D2DObject.h:12
@ Assign
CGUIPropertyItemView3DFigure 의 값을 해당 도형으로 설정하는 함수
Definition DefinitionsGUIView3D.h:2930
@ AddData
데이터 값 추가
Definition DefinitionsGUIViewGraph.h:679
@ Clear
도형 정리 메뉴
Definition DefinitionsGUI.h:2158