11#include "GUIFixedViewPlacement.h"
19 class CGUIMenuItemFixedViewPlacementSet;
20 class CGUIDialogFixedViewPlacementSet;
217 virtual void SetMenuItem(CGUIMenuItemFixedViewPlacementSet* pMenuItem);
296 virtual const CResult Export(
const wchar_t* pWcsFileNameWithPath =
nullptr)
const;
350 DeclareGetClassType();
353 virtual const CResult Import(
const wchar_t* pWcsFileNameWithPath,
bool bCreateFvd,
bool bRemoveFvd);
354 virtual const CResult InternalImport(
const wchar_t* pWcsFileNameWithPath,
bool bCreateFvd,
bool bRemoveFvd);
356 const CResult InternalApplyViewLayoutRecreateMismatched(int32_t i32FvpCount,
bool bCreateFvd,
bool bRemoveFvd);
357 const CResult InternalApplyViewLayoutReindexBestEffort(int32_t i32FvpCount,
bool bCreateFvd,
bool bRemoveFvd);
358 const CResult InternalApplyViewLayoutRecreateAll(int32_t i32FvpCount,
bool bCreateFvd,
bool bRemoveFvd);
359 const CResult InternalApplyViewLayoutNoOp(int32_t i32FvpCount,
bool bCreateFvd,
bool bRemoveFvd);
362 std::vector<CGUIFixedViewPlacement>& m_vctViewPlacements;
364 CGUIMenuItemFixedViewPlacementSet* m_pMenuItemViewSetBase;
368 friend class CGUIDialogFixedViewPlacementSet;
369 friend class CGUIManager;
FLImaging의 최상위 기저 클래스
Definition FLBase.h:36
Template type 의 문자열 클래스
Definition FLString.h:34
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1640
FLImaging::GUI::CGUIFixedViewPlacementSet 클래스를 구성하는 고정 뷰의 위치, 비율, 뷰 타입 등을 갖고 있는 클래스
Definition GUIFixedViewPlacement.h:33
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 를 추가합니다.
const CResult ApplyViewLayout(int32_t i32FvpCount)
이 객체에 추가된 고정 뷰를 갱신합니다. CGUIFixedViewDeclaration 객체가 없으면 새로 생성하여 추가합니다.
virtual int64_t GetFixedViewPlacementCount() const
이 객체에 추가된 FixedViewPlacement 의 개수를 얻어 옵니다.
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
이 객체의 이름을 얻어오는 함수
CGUIFixedViewPlacementSet()
기본 생성자
const CResult SetSyncNumberPolicy(EFixedViewPlacementSetSyncNumberPolicy ePolicy=EFixedViewPlacementSetSyncNumberPolicy_NoOp)
고정 뷰 프리셋 세트 내에서 각 뷰의 시리얼 넘버를 프리셋 인덱스와 동기화합니다.
EFixedViewPlacementSetSyncNumberPolicy GetSyncNumberPolicy() const
뷰 시리얼 넘버와 프리셋 인덱스를 일치시킬 때 적용되는 현재 동기화 정책을 반환합니다.
virtual const CResult Assign(const CGUIFixedViewPlacementSet *pRhs)
다른 객체를 현재 객체로 복사
virtual bool IsDefault() const
이 객체가 기본 고정 뷰 집합인지 여부를 얻어 옵니다. 기본 고정 뷰 집합인 경우, GUI 에서 수정 및 삭제 불가능합니다.
virtual CGUIMenuItemFixedViewPlacementSet * GetMenuItem() const
이 객체에 연결된 메뉴 아이템을 얻어 옵니다.
bool IsSyncNumberEnabled() 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)
복사 생성자
Definition D2DObject.h:12
EFixedViewPlacementSetSyncNumberPolicy
고정 뷰 배치 세트에서 뷰의 시리얼 넘버를 프리셋 인덱스와 동기화할 때 기존 뷰를 어떻게 처리할지를 정의합니다.
Definition DefinitionsGUIFixedView.h:30
@ EFixedViewPlacementSetSyncNumberPolicy_NoOp
시리얼 넘버와 프리셋 인덱스가 달라도 아무 동작도 수행하지 않습니다.
Definition DefinitionsGUIFixedView.h:37