15#include <adtfbase/configuration.h>
94 adtf::base::property_variable<adtf::util::cString>
m_strTitle;
96 tResult
Create(
const char* strWindowID, QWidget& oParentWidget)
override
99 RETURN_IF_POINTER_NULL(pView);
100 QLayout* pLayout = oParentWidget.layout();
101 if (pLayout ==
nullptr)
103 pLayout =
new QHBoxLayout(&oParentWidget);
104 pLayout->setMargin(0);
107 pLayout->addWidget(pView);
109 if (strTitle.IsEmpty())
111 strTitle = strWindowID;
113 QWidget* pDockedWindowParent = oParentWidget.parentWidget();
114 if (
nullptr != pDockedWindowParent)
116 pDockedWindowParent->setWindowTitle(QString(strTitle));
169 void OnLoadState([[maybe_unused]]
const QString& strStateFolder)
override
177 void OnSaveState([[maybe_unused]]
const QString& strStateFolder)
const override
198 m_bWindowStateEnabled =
true;
207 return m_bWindowStateEnabled;
212 bool m_bWindowStateEnabled =
false;
250 virtual void OnLoadState([[maybe_unused]]
const QString& strStateFolder)
259 virtual void OnSaveState([[maybe_unused]]
const QString& strStateFolder)
const
268 void OnLoadState(
const QString& strStateFolder, [[maybe_unused]] uint32_t ui32LoadStateFlags)
override
278 void OnSaveState(
const QString& strStateFolder, [[maybe_unused]] uint32_t ui32SaveStateFlags)
const override
312 m_ui32WindowCreationFlags = ui32WindowCreationFlags;
326 m_ui32WindowCreationFlags |= eWindowCreationFlag;
330 m_ui32WindowCreationFlags &= ~eWindowCreationFlag;
339 return m_ui32WindowCreationFlags;
344 uint32_t m_ui32WindowCreationFlags = 0;
352using spider::cQtWindow;
Definition qtxsystem_intf.h:56
Definition xsystem_qtwindow.h:40
virtual QWidget * CreateView()=0
cQtWindow()=default
default CTOR
tResult Destroy(QWidget &) override
Callback which in called within the applications main th thread to deliver a destroy message to the w...
Definition xsystem_qtwindow.h:121
virtual void ReleaseView()=0
tResult OnTimer() override
Definition xsystem_qtwindow.h:132
tResult Create(const char *strWindowID, QWidget &oParentWidget) override
Callback which in called within the applications main th thread to create a window.
Definition xsystem_qtwindow.h:96
adtf::base::property_variable< adtf::util::cString > m_strTitle
title property variable will be set while window creating
Definition xsystem_qtwindow.h:94
virtual ~cQtWindow()=default
default DTOR
tResult OnIdle() override
Definition xsystem_qtwindow.h:127
eWindowCreationFlags
Windows creation flags used within CreateWindow.
Definition qtxsystem_intf.h:172
@ WCF_HasWindowState
Enable the window state calls for IQtXSystem::IWindowState.
Definition qtxsystem_intf.h:185
Definition qtxsystem_intf.h:252
Definition qtxsystem_intf.h:353
void OnLoadState(const QString &strStateFolder) override
Definition xsystem_qtwindow.h:169
void OnSaveState(const QString &strStateFolder) const override
Definition xsystem_qtwindow.h:177
void EnableWindowState()
Enables the Window state callbacks. We recommend to use this only within your filters CTOR.
Definition xsystem_qtwindow.h:196
bool IsWindowStateEnabled() const
Definition xsystem_qtwindow.h:205
QString GetStateIdentifier() const override
Definition xsystem_qtwindow.h:160
QString GetHelpLink() const override
Definition xsystem_qtwindow.h:184
Definition qtxsystem_intf.h:413
virtual void OnSaveState(const QString &strStateFolder) const
Definition xsystem_qtwindow.h:259
uint32_t GetWindowCreationFlags() const
Definition xsystem_qtwindow.h:337
QString GetHelpLink() const override
Definition xsystem_qtwindow.h:287
QString GetStateIdentifier() const
Definition xsystem_qtwindow.h:238
virtual void OnLoadState(const QString &strStateFolder)
Definition xsystem_qtwindow.h:250
void EnableWindowState()
Enables the Window state callbacks. We recommend to use this only within your filters CTOR.
Definition xsystem_qtwindow.h:299
void OnSaveState(const QString &strStateFolder, uint32_t ui32SaveStateFlags) const override
Definition xsystem_qtwindow.h:278
void SetWindowCreationFlags(uint32_t ui32WindowCreationFlags)
Definition xsystem_qtwindow.h:310
void SetWindowCreationFlag(v1::IQtXSystem::eWindowCreationFlags eWindowCreationFlag, bool bOn)
Definition xsystem_qtwindow.h:322
void OnLoadState(const QString &strStateFolder, uint32_t ui32LoadStateFlags) override
Definition xsystem_qtwindow.h:268
Legacy version namespace for all functionality of the ADTF UI SDK taken over from ADTF v3....
Definition qt_ui_filter.h:27
Namespace for the ADTF UI SDK.
Definition adtfui_pkg.h:13
Namespace for all functionality provided by ADTF and its SDKs.
Definition adtfui_pkg.h:13