FLImaging 7.1.2.3
GUIPanePlacement.h
1#pragma once
2#include "DefinitionsGUI.h"
11
13namespace FLImaging
14{
16 namespace GUI
17 {
26 class FL_EXPORT CGUIPanePlacementBase : public Base::CFLBase
27 {
28 public:
39
52
65
82
99
110 SupportToDuplicateAbstractObject(CGUIPanePlacementBase);
111 DeclareGetClassType();
112 };
113
123 {
124 public:
135
148
161
178
195
206
207 SupportToDuplicateObject(CGUIPanePlacementAttachToTab, *this);
208 DeclareGetClassType();
209
210 public:
218 CDockablePane* m_pPaneTarget;
219 };
220
230 {
231 public:
242
255
268
285
302
313
314 SupportToDuplicateObject(CGUIPanePlacementAttachToTabPosition, *this);
315 DeclareGetClassType();
316
317 public:
328 };
329
339 {
340 public:
351
364
377
394
411
422
423 SupportToDuplicateObject(CGUIPanePlacementDockToPane, *this);
424 DeclareGetClassType();
425
426 public:
434 CDockablePane* m_pPaneTarget;
435
444
453
461 int32_t m_i32Width;
462
470 int32_t m_i32Height;
471 };
472
482 {
483 public:
494
507
520
537
554
565
566 SupportToDuplicateObject(CGUIPanePlacementDockToMainFrame, *this);
567 DeclareGetClassType();
568
569 public:
578
586 int32_t m_i32Width;
587
595 int32_t m_i32Height;
596 };
597
607 {
608 public:
619
632
645
662
679
690
691 SupportToDuplicateObject(CGUIPanePlacementFloating, *this);
692 DeclareGetClassType();
693
694 public:
703 };
704
705 }
706}
Top-level base class of FLImaging.
Definition FLBase.h:36
FLImaging module execution result object.
Definition ResultsDef.h:1640
CDockablePane * m_pPaneTarget
Target pane to which the current pane will be attached as a tab.
Definition GUIPanePlacement.h:218
CGUIPanePlacementAttachToTab()
Default constructor Initializes an instance of CGUIPanePlacementAttachToTab.
virtual ~CGUIPanePlacementAttachToTab()
Default destructor Destroys the instance and releases any allocated resources.
CGUIPanePlacementAttachToTab(const CGUIPanePlacementAttachToTab &rhs)
Copy constructor Creates a new instance by copying an existing CGUIPanePlacementAttachToTab object.
CGUIPanePlacementAttachToTab(const CGUIPanePlacementAttachToTab *pRhs)
Copy constructor Creates a new instance by copying an existing CGUIPanePlacementAttachToTab object.
const CResult Assign(const CGUIPanePlacementAttachToTab *pRhs)
Copies another object into the current instance. Overwrites the current instance with the properties ...
const CResult Assign(const CGUIPanePlacementAttachToTab &rhs)
Copies another object into the current instance. Overwrites the current instance with the properties ...
CGUIPanePlacementAttachToTabPosition(const CGUIPanePlacementAttachToTabPosition *pRhs)
Copy constructor Creates a new instance by copying an existing CGUIPanePlacementAttachToTabPosition o...
EDockPosition m_eTabPosition
The position where the pane will be attached as a tab. Only EDockPosition_Right, EDockPosition_Left,...
Definition GUIPanePlacement.h:327
CGUIPanePlacementAttachToTabPosition(const CGUIPanePlacementAttachToTabPosition &rhs)
Copy constructor Creates a new instance by copying an existing CGUIPanePlacementAttachToTabPosition o...
CGUIPanePlacementAttachToTabPosition()
Default constructor Initializes an instance of CGUIPanePlacementAttachToTabPosition.
virtual ~CGUIPanePlacementAttachToTabPosition()
Default destructor Destroys the instance and releases any allocated resources.
const CResult Assign(const CGUIPanePlacementAttachToTabPosition *pRhs)
Copies another object into the current instance. Overwrites the current instance with the properties ...
const CResult Assign(const CGUIPanePlacementAttachToTabPosition &rhs)
Copies another object into the current instance. Overwrites the current instance with the properties ...
const CResult Assign(const CGUIPanePlacementBase *pRhs)
Copies another object into the current instance. Overwrites the current instance with the properties ...
CGUIPanePlacementBase(const CGUIPanePlacementBase *pRhs)
Copy constructor Creates a new instance by copying an existing CGUIPanePlacementBase object.
CGUIPanePlacementBase()
Default constructor Initializes an instance of CGUIPanePlacementBase.
CGUIPanePlacementBase(const CGUIPanePlacementBase &rhs)
Copy constructor Creates a new instance by copying an existing CGUIPanePlacementBase object.
const CResult Assign(const CGUIPanePlacementBase &rhs)
Copies another object into the current instance. Overwrites the current instance with the properties ...
virtual ~CGUIPanePlacementBase()
Default destructor Destroys the instance and releases any allocated resources.
CGUIPanePlacementDockToMainFrame(const CGUIPanePlacementDockToMainFrame *pRhs)
Copy constructor Creates a new instance by copying an existing CGUIPanePlacementDockToMainFrame objec...
int32_t m_i32Width
The width of the docked pane.
Definition GUIPanePlacement.h:586
int32_t m_i32Height
The height of the docked pane.
Definition GUIPanePlacement.h:595
CGUIPanePlacementDockToMainFrame()
Default constructor Initializes an instance of CGUIPanePlacementDockToMainFrame.
const CResult Assign(const CGUIPanePlacementDockToMainFrame *pRhs)
Copies another object into the current instance. Overwrites the current instance with the properties ...
const CResult Assign(const CGUIPanePlacementDockToMainFrame &rhs)
Copies another object into the current instance. Overwrites the current instance with the properties ...
CGUIPanePlacementDockToMainFrame(const CGUIPanePlacementDockToMainFrame &rhs)
Copy constructor Creates a new instance by copying an existing CGUIPanePlacementDockToMainFrame objec...
virtual ~CGUIPanePlacementDockToMainFrame()
Default destructor Destroys the instance and releases any allocated resources.
EDockPosition m_eDockPosition
The position in the MainFrame where the pane will be docked (e.g., left, right, top,...
Definition GUIPanePlacement.h:577
CDockablePane * m_pPaneTarget
Target pane to which the current pane will be docked.
Definition GUIPanePlacement.h:434
virtual ~CGUIPanePlacementDockToPane()
Default destructor Destroys the instance and releases any allocated resources.
int32_t m_i32Width
Width of the docked pane.
Definition GUIPanePlacement.h:461
CGUIPanePlacementDockToPane()
Default constructor Initializes an instance of CGUIPanePlacementDockToPane.
const CResult Assign(const CGUIPanePlacementDockToPane &rhs)
Copies another object into the current instance. Overwrites the current instance with the properties ...
int32_t m_i32Height
Height of the docked pane.
Definition GUIPanePlacement.h:470
EDockPosition m_eDockPosition
Position where the pane will be docked (e.g., left, right, top, bottom).
Definition GUIPanePlacement.h:443
CGUIPanePlacementDockToPane(const CGUIPanePlacementDockToPane *pRhs)
Copy constructor Creates a new instance by copying an existing CGUIPanePlacementDockToPane object.
CGUIPanePlacementDockToPane(const CGUIPanePlacementDockToPane &rhs)
Copy constructor Creates a new instance by copying an existing CGUIPanePlacementDockToPane object.
EPaneType m_ePaneTarget
Type of the target pane where docking will be performed.
Definition GUIPanePlacement.h:452
const CResult Assign(const CGUIPanePlacementDockToPane *pRhs)
Copies another object into the current instance. Overwrites the current instance with the properties ...
CGUIPanePlacementFloating(const CGUIPanePlacementFloating *pRhs)
Copy constructor Creates a new instance by copying an existing CGUIPanePlacementFloating object.
CGUIPanePlacementFloating(const CGUIPanePlacementFloating &rhs)
Copy constructor Creates a new instance by copying an existing CGUIPanePlacementFloating object.
const CResult Assign(const CGUIPanePlacementFloating *pRhs)
Copies another object into the current instance. Overwrites the current instance with the properties ...
CGUIPanePlacementFloating()
Default constructor Initializes an instance of CGUIPanePlacementFloating.
virtual ~CGUIPanePlacementFloating()
Default destructor Destroys the instance and releases any allocated resources.
const CResult Assign(const CGUIPanePlacementFloating &rhs)
Copies another object into the current instance. Overwrites the current instance with the properties ...
CRect m_rectWindow
The window rectangle defining the floating pane's position and size.
Definition GUIPanePlacement.h:702
Definition D2DObject.h:12
EDockPosition
Dock position.
Definition DefinitionsGUI.h:9949
EPaneType
Pane type.
Definition DefinitionsGUI.h:9468