6#include <QtCore/QtGlobal>
7#if QT_VERSION >= 0x050000
8#include <QtWidgets/QWidget>
10#include <QtGui/QWidget>
Common interface for GUI objects used in ACF component context.
virtual void OnTryClose(bool *ignoredPtr=NULL)=0
Called when the application is attempting to close.
virtual bool CreateGui(QWidget *parentPtr)=0
Initializes the GUI and connects it to the parent widget.
virtual bool DestroyGui()=0
Releases GUI resources and disconnects from the parent.
virtual QWidget * GetWidget() const =0
Gets access to the internal QWidget object.
virtual bool IsGuiCreated() const =0
Checks if the GUI has been initialized and created.
Base interface for all used interfaces and implementations.
Shared ownership smart pointer for interface types.
Unique ownership smart pointer for interface types.
Standard GUI specific interfaces and components based on Qt.
istd::TUniqueInterfacePtr< IGuiObject > IGuiObjectUniquePtr
istd::TSharedInterfacePtr< IGuiObject > IGuiObjectSharedPtr