2#include "DefinitionsGUI.h"
3#include "DefinitionsGUIFixedView.h"
20 class CGUIChildFrameBase;
294 DeclareGetClassType();
298 virtual const FLImaging::CResult InternalSaveViewImage(EFixedViewPropertyFlag eSaveItem = EFixedViewPropertyFlag_All)
const;
300 virtual const FLImaging::CResult InternalSaveViewGraph(EFixedViewPropertyFlag eSaveItem = EFixedViewPropertyFlag_All)
const;
302 virtual const FLImaging::CResult InternalSaveView3D(EFixedViewPropertyFlag eSaveItem = EFixedViewPropertyFlag_All)
const;
304 virtual const FLImaging::CResult InternalSaveViewSNAP(EFixedViewPropertyFlag eSaveItem = EFixedViewPropertyFlag_All)
const;
306 virtual const FLImaging::CResult InternalSaveView3DPathEditor(EFixedViewPropertyFlag eSaveItem = EFixedViewPropertyFlag_All)
const;
308 virtual const FLImaging::CResult InternalSaveViewDrawing(EFixedViewPropertyFlag eSaveItem = EFixedViewPropertyFlag_All)
const;
310 const CResult Save(SFixedViewDeclarationProperty& sFvdProperty);
311 const CResult Load(
const SFixedViewDeclarationProperty& sFvdProperty);
323 std::string m_strMultiDocTemplateName;
327 CGUIDocBase* m_pCreatedDoc;
328 CGUIChildFrameBase* m_pCreatedFrame;
329 CGUIViewBase* m_pCreatedView;
331 friend class CGUIManagerView;
332 friend class CGUIFixedViewPlacementSet;
333 friend class CGUIFixedViewPlacement;
Top-level base class of FLImaging.
Definition FLBase.h:36
Template type string class.
Definition FLString.h:34
FLImaging module execution result object.
Definition ResultsDef.h:1631
virtual CGUIViewBase * GetCreatedView() const
Get the pointer of created view.
virtual const CResult RegisterAndCreateFixedView(const std::string &strMultiDocTemplateName, const Base::CFLString< wchar_t > &flstrViewName, bool bShowView=true)
Registers a fixed view declaration and creates the corresponding view, document, and frame instances.
virtual const FLImaging::CResult Load()
Loads attribute values for the fixed view (e.g., pixel precision for the image view) and sets them to...
virtual Base::CFLString< wchar_t > GetConstantTitleOfView() const
Function that returns a fixed title if the view is set to always display the same title.
virtual void SetMultiDocTemplateName(std::string strMultiDocTemplateName)
Set the MultiDocTemplateName of view.
virtual void ClearConstantTitleOfView()
A function that clears the constant title of the view set by SetConstantTitleOfView().
virtual Base::CFLString< wchar_t > GetViewName() const
Get the name of view.
virtual CGUIDocBase * GetCreatedDocument() const
Get the pointer of document.
virtual void ClearViewName()
A function that clears the name of the view set by SetViewName().
virtual CGUIChildFrameBase * GetCreatedFrame() const
Get the pointer of child frame.
virtual void SetViewName(const Base::CFLString< wchar_t > &strViewName)
Set the name of view.
virtual const FLImaging::CResult Save(EFixedViewPropertyFlag eSaveItem=EFixedViewPropertyFlag_All) const
Saves attribute values for the fixed view (e.g., pixel precision for the image view) to the path obta...
virtual ~CGUIFixedViewDeclaration()
Default destructor.
CGUIFixedViewDeclaration()
Default constructor.
virtual std::string GetMultiDocTemplateName() const
Get the MultiDocTemplateName of view.
virtual void SetConstantTitleOfView(const Base::CFLString< wchar_t > &strTitle, bool bSaveToConfig=true)
Function to set the view to always display the same title. If an empty string is provided,...
virtual const CResult RegisterAndCreateFixedView(EViewType eViewType, const Base::CFLString< wchar_t > &flstrViewName, bool bShowView=true)
Registers and creates a fixed view based on the specified view type.
virtual Base::CFLString< wchar_t > GetFileName() const
Returns the path to the settings file that stores the most recent settings in the pinned view....
Definition D2DObject.h:12
EViewType
View Type.
Definition DefinitionsGUI.h:45