8 class CGUIManagerViewImageObject;
9 class CGUIManagerViewImageObjectImageFigure;
10 class CGUISheetInterface;
13 class CGUIDialogImageFigureClass :
public CGUIDialog
15 DECLARE_DYNAMIC(CGUIDialogImageFigureClass)
17 CGUIDialogImageFigureClass(CWnd* pParent =
nullptr);
18 virtual ~CGUIDialogImageFigureClass();
20 void SetParentView(CGUIViewImage* pView);
21 CGUIViewImage* GetParentView()
const;
23 void SetManagerObjectFigure(CGUIManagerViewImageObject* pMgr);
24 CGUIManagerViewImageObject* GetManagerObjectFigure()
const;
26 void SetManagerImageFigure(CGUIManagerViewImageObjectImageFigure* pMgr);
27 CGUIManagerViewImageObjectImageFigure* GetManagerImageFigure()
const;
29 const CResult FillData();
31 virtual void OnReceiveBroadcast(
const Base::CBroadcastMessage* pMessage)
override;
32 static CGUIDialogImageFigureClass* CreateModelessDialog(CWnd* pParent =
nullptr);
33 const CResult OnImageFigureLayerVisibleStatusChanged();
36 virtual void DoDataExchange(CDataExchange* pDX);
38 #ifdef AFX_DESIGN_TIME
40 IDD = IDD_DIALOG_IMGVIEW_CLASS
56 CGUIViewImage* m_pParentView;
57 CGUIManagerViewImageObject* m_pMgrObjFigure;
58 CGUIManagerViewImageObjectImageFigure* m_pMgrImgFigure;
59 CGUISheetInterface* m_pSheetInterface;
60 std::vector<CWnd*>& m_vctChildWnd;
63 virtual BOOL OnInitDialog()
override;
64 virtual void OnCancel()
override;
66 afx_msg
void OnBnClickedButtonApply();
67 afx_msg
void OnBnClickedButtonDelete();
68 afx_msg
void OnSize(UINT nType,
int cx,
int cy);
69 afx_msg
void OnNMSheetSelChanged(NMHDR* pNMHDR, LRESULT* pResult);
70 afx_msg
void OnNMClick(NMHDR* pNMHDR, LRESULT* pResult);