20 #define CID_ADTF_XSYSTEM "qt_xsystem.ui_service.adtf.cid"
75 QWidget& oParentWidget) = 0;
277 virtual void OnSaveState(
const QString& strStateFolder)
const = 0;
Copyright © Audi Electronics Venture GmbH.
Copyright © Audi Electronics Venture GmbH.
A common result class usable as return value throughout.
Base class for every interface type within the uCOM.
IWindow interface defintion for to.
virtual tResult Destroy(QWidget &oParentWidget)=0
Callback which in called within the applications main th thread to deliver a destroy message to the w...
virtual tResult OnTimer()=0
Callback for actions within a steady timer.
virtual tResult Create(const char *strWindowID, QWidget &oParentWidget)=0
Callback which in called within the applications main th thread to create a window.
virtual tResult OnIdle()=0
Callback for actions within a idle thread.
Interface definition for the ADTF XSystem based on Qt.
virtual tResult DestroyWindow(IWindow &oWindow)=0
Destroy and unregister a window from the XSystem.
virtual tResult CreateWindow(IWindow &oWindow)=0
Create and register a window to the XSystem.
~IQtXSystem()=default
protected DTOR
ADTF_IID(IQtXSystem, "qt_xsystem.ant.services.adtf.iid")
interface id for adtf::ucom::ant::ucom_cast
Interface definition for the ADTF XSystem based on Qt.
eWindowCreationFlags
Windows creation flags used within CreateWindow.
@ WCF_DestroyOnClose
Destroy window and all child widgets when the window is closed.
@ WCF_HasWindowState
Enable the window state calls for IQtXSystem::IWindowState.
virtual tResult CreateWindow(IWindow &oWindow, uint32_t nFlags)=0
Create and register a window to the XSystem.
ADTF_IID(IQtXSystem, "qt_xsystem.osborn.services.adtf.iid")
interface id for adtf::ucom::ant::ucom_cast
~IQtXSystem()=default
protected DTOR
Window state callback interface.
virtual void OnLoadState(const QString &strStateFolder)=0
Callback function to load the internal window state from the given folder strStateFolder.
~IWindowState()=default
protected DTOR
virtual QString GetStateIdentifier() const =0
Returns The user defined window state identifier.
virtual void OnSaveState(const QString &strStateFolder) const =0
Callback function to save the internal window state to the given folder strStateFolder.
Interface definition for the ADTF XSystem based on Qt.
~IQtXSystem()=default
protected DTOR
ADTF_IID(IQtXSystem, "qt_xsystem.riddler.services.adtf.iid")
interface id for adtf::ucom::ant::ucom_cast
The window info interface to return a link to the windows documentation page.
virtual QString GetHelpLink() const =0
Returns a filesystem help link to the windows documentation page.
~IHelp()=default
protected DTOR
Interface definition for the ADTF XSystem based on Qt.
ADTF_IID(IQtXSystem, "qt_xsystem.spider.services.adtf.iid")
interface id for adtf::ucom::ant::ucom_cast
~IQtXSystem()=default
protected DTOR
QString get_window_state_folder_name(const QString &strSessionDataDir, const QString &strShortPathName)
Get the default window state folder name.
Namespace for entire ADTF SDK.