FLImaging 6.5.8.1
GUIPanePlacement.h
1#pragma once
2#include "GUIDefinitions.h"
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:
326 };
327
337 {
338 public:
349
362
375
392
409
420
421 SupportToDuplicateObject(CGUIPanePlacementDockToPane, *this);
422 DeclareGetClassType();
423
424 public:
432 CDockablePane* m_pPaneTarget;
433
442
451
459 int32_t m_i32Width;
460
468 int32_t m_i32Height;
469 };
470
480 {
481 public:
492
505
518
535
552
563
564 SupportToDuplicateObject(CGUIPanePlacementDockToMainFrame, *this);
565 DeclareGetClassType();
566
567 public:
576
584 int32_t m_i32Width;
585
593 int32_t m_i32Height;
594 };
595
605 {
606 public:
617
630
643
660
677
688
689 SupportToDuplicateObject(CGUIPanePlacementFloating, *this);
690 DeclareGetClassType();
691
692 public:
701 };
702
703 }
704}
FLImaging의 최상위 기저 클래스
Definition FLBase.h:36
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1514
특정 타겟 Pane 위에 탭으로 Attach 하는 Pane 배치 설정을 관리하는 클래스입니다.
Definition GUIPanePlacement.h:123
CDockablePane * m_pPaneTarget
현재 Pane이 탭으로 Attach될 타겟 Pane입니다.
Definition GUIPanePlacement.h:218
CGUIPanePlacementAttachToTab()
기본 생성자 CGUIPanePlacementAttachToTab의 인스턴스를 초기화합니다.
virtual ~CGUIPanePlacementAttachToTab()
기본 소멸자 인스턴스를 삭제하고 할당된 리소스를 해제합니다.
CGUIPanePlacementAttachToTab(const CGUIPanePlacementAttachToTab &rhs)
복사 생성자 기존 CGUIPanePlacementAttachToTab 객체를 복사하여 새로운 인스턴스를 생성합니다.
CGUIPanePlacementAttachToTab(const CGUIPanePlacementAttachToTab *pRhs)
복사 생성자 기존 CGUIPanePlacementAttachToTab 객체를 복사하여 새로운 인스턴스를 생성합니다.
const CResult Assign(const CGUIPanePlacementAttachToTab *pRhs)
다른 객체를 현재 객체로 복사합니다. 현재 인스턴스를 다른 CGUIPanePlacementAttachToTab 객체의 속성으로 덮어씁니다.
const CResult Assign(const CGUIPanePlacementAttachToTab &rhs)
다른 객체를 현재 객체로 복사합니다. 현재 인스턴스를 다른 CGUIPanePlacementAttachToTab 객체의 속성으로 덮어씁니다.
특정 위치(예: 왼쪽, 오른쪽, 위쪽, 아래쪽)에 존재하는 타겟 Pane 위에 탭으로 Attach하는 기능을 관리하는 클래스입니다.
Definition GUIPanePlacement.h:230
CGUIPanePlacementAttachToTabPosition(const CGUIPanePlacementAttachToTabPosition *pRhs)
복사 생성자 기존 CGUIPanePlacementAttachToTabPosition 객체를 복사하여 새로운 인스턴스를 생성합니다.
EDockPosition m_eTabPosition
현재 Pane이 탭으로 Attach될 위치(예: 왼쪽, 오른쪽, 위쪽, 아래쪽).
Definition GUIPanePlacement.h:325
CGUIPanePlacementAttachToTabPosition(const CGUIPanePlacementAttachToTabPosition &rhs)
복사 생성자 기존 CGUIPanePlacementAttachToTabPosition 객체를 복사하여 새로운 인스턴스를 생성합니다.
CGUIPanePlacementAttachToTabPosition()
기본 생성자 CGUIPanePlacementAttachToTabPosition의 인스턴스를 초기화합니다.
virtual ~CGUIPanePlacementAttachToTabPosition()
기본 소멸자 인스턴스를 삭제하고 할당된 리소스를 해제합니다.
const CResult Assign(const CGUIPanePlacementAttachToTabPosition *pRhs)
다른 객체를 현재 객체로 복사합니다. 현재 인스턴스를 다른 CGUIPanePlacementAttachToTabPosition 객체의 속성으로 덮어씁니다.
const CResult Assign(const CGUIPanePlacementAttachToTabPosition &rhs)
다른 객체를 현재 객체로 복사합니다. 현재 인스턴스를 다른 CGUIPanePlacementAttachToTabPosition 객체의 속성으로 덮어씁니다.
GUI 프레임워크에서 도킹 및 플로팅과 같은 Pane 배치 구성을 관리하는 기본 클래스입니다.
Definition GUIPanePlacement.h:27
const CResult Assign(const CGUIPanePlacementBase *pRhs)
다른 객체를 현재 객체로 복사합니다. 현재 인스턴스를 다른 CGUIPanePlacementBase 객체의 속성으로 덮어씁니다.
CGUIPanePlacementBase(const CGUIPanePlacementBase *pRhs)
복사 생성자 기존 CGUIPanePlacementBase 객체를 복사하여 새로운 인스턴스를 생성합니다.
CGUIPanePlacementBase()
기본 생성자 CGUIPanePlacementBase의 인스턴스를 초기화합니다.
CGUIPanePlacementBase(const CGUIPanePlacementBase &rhs)
복사 생성자 기존 CGUIPanePlacementBase 객체를 복사하여 새로운 인스턴스를 생성합니다.
const CResult Assign(const CGUIPanePlacementBase &rhs)
다른 객체를 현재 객체로 복사합니다. 현재 인스턴스를 다른 CGUIPanePlacementBase 객체의 속성으로 덮어씁니다.
virtual ~CGUIPanePlacementBase()
기본 소멸자 인스턴스를 삭제하고 할당된 리소스를 해제합니다.
Pane를 MainFrame의 특정 위치에 도킹하는 기능을 관리하는 클래스입니다.
Definition GUIPanePlacement.h:480
CGUIPanePlacementDockToMainFrame(const CGUIPanePlacementDockToMainFrame *pRhs)
복사 생성자 기존 CGUIPanePlacementDockToMainFrame 객체를 복사하여 새로운 인스턴스를 생성합니다.
int32_t m_i32Width
도킹된 Pane의 너비.
Definition GUIPanePlacement.h:584
int32_t m_i32Height
도킹된 Pane의 높이.
Definition GUIPanePlacement.h:593
CGUIPanePlacementDockToMainFrame()
기본 생성자 CGUIPanePlacementDockToMainFrame의 인스턴스를 초기화합니다.
const CResult Assign(const CGUIPanePlacementDockToMainFrame *pRhs)
다른 객체를 현재 객체로 복사합니다. 현재 인스턴스를 다른 CGUIPanePlacementDockToMainFrame 객체의 속성으로 덮어씁니다.
const CResult Assign(const CGUIPanePlacementDockToMainFrame &rhs)
다른 객체를 현재 객체로 복사합니다. 현재 인스턴스를 다른 CGUIPanePlacementDockToMainFrame 객체의 속성으로 덮어씁니다.
CGUIPanePlacementDockToMainFrame(const CGUIPanePlacementDockToMainFrame &rhs)
복사 생성자 기존 CGUIPanePlacementDockToMainFrame 객체를 복사하여 새로운 인스턴스를 생성합니다.
virtual ~CGUIPanePlacementDockToMainFrame()
기본 소멸자 인스턴스를 삭제하고 할당된 리소스를 해제합니다.
EDockPosition m_eDockPosition
Pane이 도킹될 MainFrame 내 위치 (예: 왼쪽, 오른쪽, 위쪽, 아래쪽).
Definition GUIPanePlacement.h:575
특정 타겟 Pane을 기준으로 해당 Pane을 지정된 위치(왼쪽, 오른쪽, 위쪽, 아래쪽)로 도킹하는 기능을 관리하는 클래스입니다.
Definition GUIPanePlacement.h:337
CDockablePane * m_pPaneTarget
현재 Pane이 도킹될 타겟 Pane입니다.
Definition GUIPanePlacement.h:432
virtual ~CGUIPanePlacementDockToPane()
기본 소멸자 인스턴스를 삭제하고 할당된 리소스를 해제합니다.
int32_t m_i32Width
도킹된 Pane의 너비.
Definition GUIPanePlacement.h:459
CGUIPanePlacementDockToPane()
기본 생성자 CGUIPanePlacementDockToPane의 인스턴스를 초기화합니다.
const CResult Assign(const CGUIPanePlacementDockToPane &rhs)
다른 객체를 현재 객체로 복사합니다. 현재 인스턴스를 다른 CGUIPanePlacementDockToPane 객체의 속성으로 덮어씁니다.
int32_t m_i32Height
도킹된 Pane의 높이.
Definition GUIPanePlacement.h:468
EDockPosition m_eDockPosition
현재 Pane이 도킹될 위치 (예: 왼쪽, 오른쪽, 위쪽, 아래쪽).
Definition GUIPanePlacement.h:441
CGUIPanePlacementDockToPane(const CGUIPanePlacementDockToPane *pRhs)
복사 생성자 기존 CGUIPanePlacementDockToPane 객체를 복사하여 새로운 인스턴스를 생성합니다.
CGUIPanePlacementDockToPane(const CGUIPanePlacementDockToPane &rhs)
복사 생성자 기존 CGUIPanePlacementDockToPane 객체를 복사하여 새로운 인스턴스를 생성합니다.
EPaneType m_ePaneTarget
도킹이 수행될 타겟 Pane의 유형.
Definition GUIPanePlacement.h:450
const CResult Assign(const CGUIPanePlacementDockToPane *pRhs)
다른 객체를 현재 객체로 복사합니다. 현재 인스턴스를 다른 CGUIPanePlacementDockToPane 객체의 속성으로 덮어씁니다.
Pane를 부동(Floating) 창으로 배치하는 기능을 관리하는 클래스입니다.
Definition GUIPanePlacement.h:605
CGUIPanePlacementFloating(const CGUIPanePlacementFloating *pRhs)
복사 생성자 기존 CGUIPanePlacementFloating 객체를 복사하여 새로운 인스턴스를 생성합니다.
CGUIPanePlacementFloating(const CGUIPanePlacementFloating &rhs)
복사 생성자 기존 CGUIPanePlacementFloating 객체를 복사하여 새로운 인스턴스를 생성합니다.
const CResult Assign(const CGUIPanePlacementFloating *pRhs)
다른 객체를 현재 객체로 복사합니다. 현재 인스턴스를 다른 CGUIPanePlacementFloating 객체의 속성으로 덮어씁니다.
CGUIPanePlacementFloating()
기본 생성자 CGUIPanePlacementFloating의 인스턴스를 초기화합니다.
virtual ~CGUIPanePlacementFloating()
기본 소멸자 인스턴스를 삭제하고 할당된 리소스를 해제합니다.
const CResult Assign(const CGUIPanePlacementFloating &rhs)
다른 객체를 현재 객체로 복사합니다. 현재 인스턴스를 다른 CGUIPanePlacementFloating 객체의 속성으로 덮어씁니다.
CRect m_rectWindow
부동 창의 위치와 크기를 정의하는 윈도우 사각형(Rect).
Definition GUIPanePlacement.h:700
EDockPosition
도킹 위치
Definition GUIDefinitions.h:9487
EPaneType
Pane 타입
Definition GUIDefinitions.h:9006