FLImaging 6.5.8.1
GUIFixedViewDeclaration.h
1#pragma once
2#include "GUIDefinitions.h"
3
13namespace FLImaging
14{
16 namespace GUI
17 {
18 class CGUIDocBase;
19 class CGUIChildFrameBase;
20 class CGUIViewBase;
21
29 class FL_EXPORT CGUIFixedViewDeclaration : public Base::CFLBase
30 {
31 public:
39
47
56 virtual void SetMultiDocTemplateName(std::string strMultiDocTemplateName);
57
66 virtual std::string GetMultiDocTemplateName() const;
67
79 virtual void SetViewName(const Base::CFLString<wchar_t>& strViewName);
80
92
100 virtual void ClearViewName();
101
113
125
134
145 virtual CGUIDocBase* GetCreatedDocument() const;
146
157 virtual CGUIChildFrameBase* GetCreatedFrame() const;
158
169 virtual CGUIViewBase* GetCreatedView() const;
170
182 virtual const FLImaging::CResult Load();
183
199 virtual const FLImaging::CResult Save(ESaveItemOfFixedViewDeclaration eSaveItem = ESaveItemOfFixedViewDeclaration_All) const;
200
212
213 DeclareGetClassType();
214
215 protected:
216 std::string m_strMultiDocTemplateName;
217 Base::CFLString<wchar_t> m_strViewName;
218 Base::CFLString<wchar_t> m_strConstantTitle;
219
220 CGUIDocBase* m_pCreatedDoc;
221 CGUIChildFrameBase* m_pCreatedFrame;
222 CGUIViewBase* m_pCreatedView;
223
224 friend class CGUIManagerView;
225 };
226 }
227}
FLImaging의 최상위 기저 클래스
Definition FLBase.h:36
Template type 의 문자열 클래스
Definition INIUtilities.h:20
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1514
고정 뷰 선언에 관한 클래스
Definition GUIFixedViewDeclaration.h:30
virtual CGUIViewBase * GetCreatedView() const
생성된 뷰의 포인터를 얻어오는 함수
virtual const FLImaging::CResult Load()
고정 뷰에 대한 속성 값(예를 들어 이미지 뷰의 픽셀 정밀도 값 등)을 로드하여 this에 설정합니다. 이 클래스의 GetFileName()으로부터 얻을 수 있는 경로로부터 값을 로...
virtual Base::CFLString< wchar_t > GetConstantTitleOfView() const
이미지 Load, Set, Clear 등의 변화에 관계 없이 뷰에 항상 동일한 타이틀이 표시되도록 설정한 경우, 해당 타이틀을 반환하는 함수
virtual void SetConstantTitleOfView(const Base::CFLString< wchar_t > &strTitle)
이미지 Load, Set, Clear 등의 변화에 관계 없이 뷰에 항상 동일한 타이틀이 표시되도록 설정하는 함수. 빈 문자열을 넣으면 가변 타이틀 모드로 변경됩니다.
virtual void SetMultiDocTemplateName(std::string strMultiDocTemplateName)
뷰의 MultiDocTemplateName을 설정하는 함수
virtual void ClearConstantTitleOfView()
SetConstantTitleOfView()으로 설정한 뷰의 이름을 클리어하는 함수
virtual Base::CFLString< wchar_t > GetViewName() const
뷰의 이름을 얻어오는 함수
virtual CGUIDocBase * GetCreatedDocument() const
생성된 문서의 포인터를 얻어오는 함수
virtual void ClearViewName()
SetViewName()으로 설정한 뷰의 이름을 클리어하는 함수
virtual CGUIChildFrameBase * GetCreatedFrame() const
생성된 차일드 프레임의 포인터를 얻어오는 함수
virtual void SetViewName(const Base::CFLString< wchar_t > &strViewName)
뷰의 이름을 설정하는 함수
virtual ~CGUIFixedViewDeclaration()
기본 소멸자
virtual std::string GetMultiDocTemplateName() const
뷰의 MultiDocTemplateName을 얻어오는 함수
virtual const FLImaging::CResult Save(ESaveItemOfFixedViewDeclaration eSaveItem=ESaveItemOfFixedViewDeclaration_All) const
고정 뷰에 대한 속성 값(예를 들어 이미지 뷰의 픽셀 정밀도 값 등)을 이 클래스의 GetFileName()으로부터 얻을 수 있는 경로에 저장합니다.
virtual Base::CFLString< wchar_t > GetFileName() const
고정 뷰의 최근 설정 값이 저장되는 설정 파일의 경로를 반환합니다. 기본적으로 CGUIManager::GetConfigurationPath() 경로의 FixedViewParam....