FLImaging 7.4.28.2
GUIFixedViewPlacement.h
1#pragma once
2
10
11#include "DefinitionsGUI.h"
12#include "DefinitionsGUIFixedView.h"
13
15namespace FLImaging
16{
18 namespace GUI
19 {
20 class CGUIDocBase;
21 class CGUIChildFrameBase;
22 class CGUIViewBase;
24
32 class FL_EXPORT CGUIFixedViewPlacement : public Base::CFLBase
33 {
34 public:
43
54
65
78
87
102
117
125 virtual void Clear();
126
138 virtual void SetFixedViewDeclaration(CGUIFixedViewDeclaration* pFixedViewDeclaration);
139
152
164 virtual void SetPlacement(Foundation::CFLRect<double> flrPlacementRatio);
165
178
190 virtual void SetViewType(EViewType eViewType);
191
203 virtual EViewType GetViewType() const;
204
220 virtual const CResult GetIniString(Base::CFLString<wchar_t>& strVal) const;
221
237 virtual const CResult SetByIniString(const Base::CFLString<wchar_t>& strVal);
238
239 DeclareGetClassType();
240
241 protected:
242 Foundation::CFLRect<double> m_flrPlacementRatio;
243 CGUIFixedViewDeclaration* m_pFixedViewDeclaration;
244 EViewType m_eViewType;
245 SFixedViewDeclarationProperty& m_sFvdProperty;
246
247 friend class CGUIManagerView;
248 friend class CGUIFixedViewPlacementSet;
249 };
250 }
251}
252
FLImaging의 최상위 기저 클래스
Definition FLBase.h:36
Template type 의 문자열 클래스
Definition FLString.h:34
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1676
직사각형을 표현하는 클래스
Definition FLRect.h:24
고정 뷰 선언에 관한 클래스
Definition GUIFixedViewDeclaration.h:31
CGUIFixedViewPlacement(const CGUIFixedViewPlacement *pRhs)
복사 생성자
virtual void SetViewType(EViewType eViewType)
이 객체의 뷰 종류를 설정합니다.
virtual EViewType GetViewType() const
이 객체의 뷰 종류를 얻어 옵니다.
virtual CGUIFixedViewDeclaration * GetFixedViewDeclaration() const
이 객체에 연결된 메뉴 아이템을 얻어 옵니다.
virtual const CResult GetIniString(Base::CFLString< wchar_t > &strVal) const
이 클래스의 속성을 ini 형식으로 변환하여 반환하는 함수
const CGUIFixedViewPlacement & operator=(const CGUIFixedViewPlacement &rhs)
대입 연산자
virtual Foundation::CFLRect< double > GetPlacement() const
고정 뷰의 위치를 얻어 옵니다.
virtual ~CGUIFixedViewPlacement()
기본 소멸자
CGUIFixedViewPlacement(const CGUIFixedViewPlacement &rhs)
복사 생성자
virtual void Clear()
객체의 변수를 초기화 합니다.
const CResult Assign(const CGUIFixedViewPlacement *pRhs)
지정한 객체의 속성을 이 객체에 복사하는 함수
const CResult Assign(const CGUIFixedViewPlacement &rhs)
지정한 객체의 속성을 이 객체에 복사하는 함수
virtual void SetFixedViewDeclaration(CGUIFixedViewDeclaration *pFixedViewDeclaration)
이 객체에 연결된 고정 뷰 선언 객체를 설정합니다.
virtual void SetPlacement(Foundation::CFLRect< double > flrPlacementRatio)
고정 뷰의 위치를 설정합니다.
virtual const CResult SetByIniString(const Base::CFLString< wchar_t > &strVal)
ini 형식의 문자열을 통해 해당 객체의 속성 값을 설정하는 함수
Definition D2DObject.h:12
EViewType
뷰 타입
Definition DefinitionsGUI.h:45