ImagingTools Core SDK
Public Member Functions | List of all members
imtqml::IQuickObjectabstract

#include <IQuickObject.h>

Inheritance diagram for imtqml::IQuickObject:
imtqml::CQuickObjectCompBase imtqml::CGqlQuickObjectComp

Public Member Functions

virtual bool IsItemCreated () const =0
 
virtual bool CreateQuickItem (QQuickItem *parentPtr)=0
 
virtual bool DestroyQuickItem ()=0
 
virtual QQuickItem * GetQuickItem () const =0
 
virtual void OnTryClose (bool *ignoredPtr=nullptr)=0
 

Detailed Description

Common interface for QML objects.

Definition at line 20 of file IQuickObject.h.

Member Function Documentation

◆ CreateQuickItem()

virtual bool imtqml::IQuickObject::CreateQuickItem ( QQuickItem *  parentPtr)
pure virtual

Initialize GUI and connect it to the parent.

Returns
true if initialization successed.

◆ DestroyQuickItem()

virtual bool imtqml::IQuickObject::DestroyQuickItem ( )
pure virtual

Release GUI and disconnect it from parent.

Returns
true if this operation successed.

◆ GetQuickItem()

virtual QQuickItem * imtqml::IQuickObject::GetQuickItem ( ) const
pure virtual

Get access to internal QQuickItem object.

◆ IsItemCreated()

virtual bool imtqml::IQuickObject::IsItemCreated ( ) const
pure virtual

Inform if GUI was initilized.

◆ OnTryClose()

virtual void imtqml::IQuickObject::OnTryClose ( bool *  ignoredPtr = nullptr)
pure virtual

Called on trying to close application.

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