diff --git a/src/qtwidgets/views/DockWidget_qtwidgets.cpp b/src/qtwidgets/views/DockWidget_qtwidgets.cpp index 60155f9c..1e518e6f 100644 --- a/src/qtwidgets/views/DockWidget_qtwidgets.cpp +++ b/src/qtwidgets/views/DockWidget_qtwidgets.cpp @@ -91,3 +91,11 @@ void DockWidget_qtwidgets::resizeEvent(QResizeEvent *e) m_dockWidget->onResize(e->size()); return QWidget::resizeEvent(e); } + +QWidget *DockWidget_qtwidgets::widget() const +{ + if (auto guest = m_dockWidget->guestView()) + return qobject_cast(guest->asQObject()); + + return nullptr; +} diff --git a/src/qtwidgets/views/DockWidget_qtwidgets.h b/src/qtwidgets/views/DockWidget_qtwidgets.h index f8ba96af..121fcb3a 100644 --- a/src/qtwidgets/views/DockWidget_qtwidgets.h +++ b/src/qtwidgets/views/DockWidget_qtwidgets.h @@ -69,6 +69,9 @@ public: */ void setWidget(QWidget *widget); + /// @brief Returns the guest widget + QWidget *widget() const; + // TODOm2: Add show to the views protected: