3#include "SNAPFeatureBase.h"
10 class FL_EXPORT CSNAPFeatureImage :
public CSNAPFeatureBase
12 SupportToDuplicateObject(CSNAPFeatureImage, *
this);
16 CSNAPFeatureImage(
const CSNAPFeatureImage& rhs);
17 CSNAPFeatureImage(
const CSNAPFeatureImage* pRhs);
18 virtual ~CSNAPFeatureImage();
20 virtual const CResult
Assign(
const CSNAPFeatureImage& rhs);
21 virtual const CResult
Assign(
const CSNAPFeatureImage* pRhs);
23 virtual const CResult
Clear()
override;
25 virtual const CResult InitializeParemeter()
override;
27 virtual const CResult
SetImage(
const Base::CFLImage* pFliData);
28 virtual Base::CFLImage* GetImage()
const;
30 virtual const CResult SetFileNameWithPath(
const Base::CFLString<wchar_t>& flsFileNameWithPath);
31 virtual Base::CFLString<wchar_t> GetFileNameWithPath()
const;
33 virtual const CResult SetPageIndex(int32_t i32PageIndex);
34 virtual int32_t GetPageIndex()
const;
36 virtual const CResult SetPageName(
const Base::CFLString<wchar_t>& flsPageName);
37 virtual Base::CFLString<wchar_t> GetPageName()
const;
39 virtual const CResult SetSelectedFigureIndex(int64_t i64Index);
40 virtual int64_t GetSelectedFigureIndex()
const;
42 virtual const CResult AddFigure(
const Foundation::CFLFigure* pFlfFigure);
44 virtual const CResult ExecuteAssign();
45 virtual const CResult ExecuteAssignToSelectedPage();
46 virtual const CResult ExecuteLoad();
47 virtual const CResult ExecuteSave();
48 virtual const CResult ExecuteClear();
49 virtual const CResult ExecuteClearSelectedPage();
50 virtual const CResult ExecuteRemoveSelectedPage();
51 virtual const CResult ExecuteSelectPage();
52 virtual const CResult ExecuteSetPageNameToSelectedPage();
53 virtual const CResult ExecutePushBackPage();
54 virtual const CResult ExecutePushBackPages();
55 virtual const CResult ExecutePushFrontPage();
56 virtual const CResult ExecutePushFrontPages();
57 virtual const CResult ExecuteInsertToSelectedPage();
58 virtual const CResult ExecuteInsertToSelectedPages();
59 virtual const CResult ExecutePushBackFigure();
60 virtual const CResult ExecutePushFrontFigure();
61 virtual const CResult ExecuteRemoveFigure();
62 virtual const CResult ExecuteClearFigures();
63 virtual const CResult ExecuteClearFiguresAllPages();
65 DeclareGetClassType();
68 Base::CFLImage m_fliData;
71 Base::CFLImage* m_pFliImage;
73 bool m_bFileNameWithPathInput;
74 Base::CFLString<wchar_t> m_flsFileNameWithPath;
76 bool m_bPageIndexInput;
77 int32_t m_i32PageIndex;
79 bool m_bPageNameInput;
80 Base::CFLString<wchar_t> m_flsPageName;
82 int64_t m_i64SelectedFigureIndex;
84 Foundation::CFLFigureArray m_flfaFigures;
@ SetImage
이미지 뷰 위의 이미지가 변경되었을 경우
@ Assign
CGUIPropertyItemView3DFigure 의 값을 해당 도형으로 설정하는 함수