ICF 3.0.5.47
Technical documentation of ICF Libraries
istdgui::IGuiObject Class Referenceabstract

Common interface for GUI objects using in component context. More...

#include <IGuiObject.h>

Inheritance diagram for istdgui::IGuiObject:
Collaboration diagram for istdgui::IGuiObject:

Public Member Functions

virtual bool IsGuiCreated () const =0
 Inform if GUI was initilized.
 
virtual bool CreateGui (QWidget *parentPtr)=0
 Initialize GUI and connect it to the parent.
 
virtual bool DestroyGui ()=0
 Release GUI and disconnect it from parent.
 
virtual QWidget * GetWidget () const =0
 Get access to internal QWidget object.
 
virtual void OnTryClose (bool *ignoredPtr=nullptr)=0
 Called on trying to close application.
 

Detailed Description

Common interface for GUI objects using in component context.

Definition at line 26 of file IGuiObject.h.

Member Function Documentation

◆ CreateGui()

◆ DestroyGui()

◆ GetWidget()

virtual QWidget * istdgui::IGuiObject::GetWidget ( ) const
pure virtual

Get access to internal QWidget object.

Implemented in istdgui::CGuiComponentBase, and istdgui::CModelEditorGuiComp.

◆ IsGuiCreated()

virtual bool istdgui::IGuiObject::IsGuiCreated ( ) const
pure virtual

Inform if GUI was initilized.

Implemented in istdgui::CGuiComponentBase, and istdgui::CModelEditorGuiComp.

◆ OnTryClose()

virtual void istdgui::IGuiObject::OnTryClose ( bool * ignoredPtr = nullptr)
pure virtual

Called on trying to close application.

Parameters
ignoredPtrif it is not nullptr, ignoring of close is allowed. In this case implementation should set pointed value to true.

Implemented in idocgui::CMultiDocumentWorkspaceGuiComp, idocgui::CSingleDocumentWorkspaceGuiComp, istdgui::CGuiComponentBase, istdgui::CModelEditorGuiComp, istdgui::CMultiPageGuiCompBase, and istdgui::CSimpleMainWindowGuiComp.


The documentation for this class was generated from the following file:

© Witold Gantzke and Kirill Lepskiy