FLImaging 6.5.8.1
GUIFixedViewPlacementSet.h
1#pragma once
2
11#include "GUIFixedViewPlacement.h"
12
14namespace FLImaging
15{
17 namespace GUI
18 {
19 class CGUIMenuItemFixedViewPlacementSet;
20 class CGUIDialogFixedViewPlacementSet;
21
30 {
31 public:
39
49 CGUIFixedViewPlacementSet(bool bDefaultSet);
50
61
71
79
93 virtual const CResult Assign(const CGUIFixedViewPlacementSet& rhs);
94
108 virtual const CResult Assign(const CGUIFixedViewPlacementSet* pRhs);
109
122
135 virtual void SetName(const Base::CFLString<wchar_t>& strName, bool bUpdateMenuItem = false);
136
148
159 virtual int64_t GetIndex() const;
160
167 virtual void Clear();
168
180
191 virtual int64_t GetFixedViewPlacementCount() const;
192
205 virtual CGUIFixedViewPlacement* GetFixedViewPlacement(int32_t i32Index) const;
206
217 virtual void SetMenuItem(CGUIMenuItemFixedViewPlacementSet* pMenuItem);
218
229 virtual CGUIMenuItemFixedViewPlacementSet* GetMenuItem() const;
230
240 virtual void SetDefault(bool bSet);
241
251 virtual bool IsDefault() const;
252
266 const CResult SetViewCount(int32_t i32ViewCount);
267
281 virtual const CResult Import(const wchar_t* pWcsFileNameWithPath);
282
296 virtual const CResult Export(const wchar_t* pWcsFileNameWithPath = nullptr) const;
297
298 DeclareGetClassType();
299
300 protected:
301 virtual const CResult InternalImport(const wchar_t* pWcsFileNameWithPath);
302
303 protected:
304 std::vector<CGUIFixedViewPlacement>& m_vctViewPlacements;
305 Base::CFLString<wchar_t> m_strName;
306 CGUIMenuItemFixedViewPlacementSet* m_pMenuItemViewSetBase;
307 bool m_bDefaultSet;
308
309 friend class CGUIDialogFixedViewPlacementSet;
310 };
311 }
312}
313
FLImaging의 최상위 기저 클래스
Definition FLBase.h:36
Template type 의 문자열 클래스
Definition INIUtilities.h:20
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1514
FLImaging::GUI::CGUIFixedViewPlacementSet 클래스를 구성하는 고정 뷰의 위치, 비율, 뷰 타입 등을 갖고 있는 클래스
Definition GUIFixedViewPlacement.h:32
다수의 고정 뷰 위치의 집합에 관한 클래스
Definition GUIFixedViewPlacementSet.h:30
virtual int64_t GetIndex() const
이 객체의 인덱스를 얻어오는 함수. CGUIManagerView 클래스에 등록되어 있는 경우에만 유효한 값을 리턴하며, CGUIManagerView 클래스에 등록되어 있지 않은 경우...
virtual const CResult Import(const wchar_t *pWcsFileNameWithPath)
ini 파일을 읽어 this의 속성 값을 설정합니다.
virtual const CResult Assign(const CGUIFixedViewPlacementSet &rhs)
다른 객체를 현재 객체로 복사
virtual void Clear()
객체의 변수를 초기화 합니다.
virtual void AddFixedViewPlacement(CGUIFixedViewPlacement fvp)
이 객체에 FixedViewPlacement 를 추가합니다.
virtual int64_t GetFixedViewPlacementCount() const
이 객체에 추가된 FixedViewPlacement 의 개수를 얻어 옵니다.
const CResult SetViewCount(int32_t i32ViewCount)
이 객체에 추가된 고정 뷰를 갱신합니다. CGUIFixedViewDeclaration 객체가 없으면 새로 생성하여 추가하고, 합니다.
const CGUIFixedViewPlacementSet & operator=(const CGUIFixedViewPlacementSet &rh)
대입 연산자
virtual void SetName(const Base::CFLString< wchar_t > &strName, bool bUpdateMenuItem=false)
이 객체의 이름을 설정하는 함수
virtual Base::CFLString< wchar_t > GetName() const
이 객체의 이름을 얻어오는 함수
virtual const CResult Assign(const CGUIFixedViewPlacementSet *pRhs)
다른 객체를 현재 객체로 복사
virtual bool IsDefault() const
이 객체가 기본 고정 뷰 집합인지 여부를 얻어 옵니다. 기본 고정 뷰 집합인 경우, GUI 에서 수정 및 삭제 불가능합니다.
virtual CGUIMenuItemFixedViewPlacementSet * GetMenuItem() const
이 객체에 연결된 메뉴 아이템을 얻어 옵니다.
virtual void SetDefault(bool bSet)
이 객체를 기본 고정 뷰 집합으로 설정하거나 설정 해제합니다. 기본 고정 뷰 집합으로 설정될 경우, GUI 에서 수정 및 삭제 불가능합니다.
CGUIFixedViewPlacementSet(const CGUIFixedViewPlacementSet *pRh)
복사 생성자
virtual CGUIFixedViewPlacement * GetFixedViewPlacement(int32_t i32Index) const
이 객체에 추가된 FixedViewPlacement 의 포인터를 인덱스를 통해 얻어 옵니다.
virtual ~CGUIFixedViewPlacementSet()
기본 소멸자
CGUIFixedViewPlacementSet(bool bDefaultSet)
생성자
virtual const CResult Export(const wchar_t *pWcsFileNameWithPath=nullptr) const
this의 속성을 ini 파일로 저장합니다.
virtual void SetMenuItem(CGUIMenuItemFixedViewPlacementSet *pMenuItem)
이 객체에 연결된 메뉴 아이템을 설정합니다.
CGUIFixedViewPlacementSet(const CGUIFixedViewPlacementSet &rh)
복사 생성자