FLImaging 6.5.8.1
GUIMenuItemAttributePane.h
1#pragma once
9namespace FLImaging
10{
12 namespace GUI
13 {
14 class CGUIPaneBase;
15 class CGUIPanePlacementBase;
16
30 #pragma pack(push, 1)
32 {
33 public:
39
44 CGUIMenuItemAttributePane(CGUIPaneBase* pPane);
45
54
63
69
74 void Clear();
75
86
99
112
122 CGUIPaneBase* GetPane() const;
123
133 void SetPane(CGUIPaneBase* pPane);
134
146 virtual const CResult PreDestroy();
147
159 virtual const CResult CreatePane();
160
170 virtual bool IsPaneCreated() const;
171
183 virtual const CResult ShowPaneWindow();
184
197
207 virtual void SetDockDone(bool bSet);
208
218 virtual bool IsDockDone() const;
230 virtual const CResult ClosePane();
231
249 virtual const CResult AddDockingPriority(const CGUIPanePlacementBase& panePlacement);
250
266 virtual const CResult AddDockingPriority(const CGUIPanePlacementBase* pPanePlacement);
267
280
281 public:
282 std::vector<CGUIPanePlacementBase*> m_vctDockingPriority;
283
284 protected:
285 CGUIPaneBase* m_pPane;
286 bool m_bDockDone;
287 };
288 #pragma pack(pop)
289 }
290}
FLImaging module execution result object.
Definition ResultsDef.h:1514
A class that manages properties related to the Pane window for classes that inherit from CGUIMenuItem...
Definition GUIMenuItemAttributePane.h:32
virtual const CResult PreDestroy()
Performs cleanup operations before the object is destroyed. Destroys the Pane window handle.
virtual const CResult AddDockingPriority(const CGUIPanePlacementBase *pPanePlacement)
Sets the initial docking priority (using a pointer). For example, you can specify,...
CGUIMenuItemAttributePane(const CGUIMenuItemAttributePane &rhs)
virtual const CResult ClosePane()
Closes the Pane window.
CGUIMenuItemAttributePane(CGUIPaneBase *pPane)
virtual const CResult CreatePane()
Creates a new Pane window handle.
virtual bool IsDockDone() const
Checks whether the Pane window docking is completed.
CGUIMenuItemAttributePane(const CGUIMenuItemAttributePane *pRhs)
virtual const CResult AddDockingPriority(const CGUIPanePlacementBase &panePlacement)
Sets the initial docking priority (using a reference). For example, you can specify,...
const CResult Assign(const CGUIMenuItemAttributePane *pRhs)
const CResult Assign(const CGUIMenuItemAttributePane &rhs)
const CGUIMenuItemAttributePane & operator=(const CGUIMenuItemAttributePane &rhs)
virtual void SetDockDone(bool bSet)
Sets the docking completion status for the Pane window.
virtual const CResult ClearDockingPriority()
Clears all docking priority rules.
virtual const CResult InitialDockPaneWindow()
Docks an undocked Pane window to its initial position.
virtual const CResult ShowPaneWindow()
Displays the Pane window.
virtual bool IsPaneCreated() const
Checks whether the Pane window has been created.
A base class for managing pane placement configurations such as docking and floating within the GUI f...
Definition GUIPanePlacement.h:27