From 1ad29bda6b858c851bc2d60a04e4cfaced5ce19a Mon Sep 17 00:00:00 2001 From: jffmichi <> Date: Wed, 2 Jul 2025 05:25:51 +0200 Subject: [PATCH] TechDraw: fix dock/undock/fullscreen for TechDraw view --- src/Mod/TechDraw/Gui/ViewProviderPage.cpp | 10 ++++++++++ src/Mod/TechDraw/Gui/ViewProviderPage.h | 6 +++--- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/Mod/TechDraw/Gui/ViewProviderPage.cpp b/src/Mod/TechDraw/Gui/ViewProviderPage.cpp index d4fe91dd35..56231fb757 100644 --- a/src/Mod/TechDraw/Gui/ViewProviderPage.cpp +++ b/src/Mod/TechDraw/Gui/ViewProviderPage.cpp @@ -556,6 +556,16 @@ void ViewProviderPage::setGrid() } } +QGSPage* ViewProviderPage::getQGSPage() const +{ + return m_graphicsScene; +} + +QGVPage* ViewProviderPage::getQGVPage() const +{ + return m_graphicsView; +} + ViewProviderPageExtension* ViewProviderPage::getVPPExtension() const { auto vpe = getExtensionByType(); diff --git a/src/Mod/TechDraw/Gui/ViewProviderPage.h b/src/Mod/TechDraw/Gui/ViewProviderPage.h index 9075cde2aa..a08364059d 100644 --- a/src/Mod/TechDraw/Gui/ViewProviderPage.h +++ b/src/Mod/TechDraw/Gui/ViewProviderPage.h @@ -131,8 +131,8 @@ public: void setGrid(); - QGSPage* getQGSPage() const { return m_graphicsScene; } - QGVPage* getQGVPage() const { return m_graphicsView; } + QGSPage* getQGSPage() const; + QGVPage* getQGVPage() const; ViewProviderPageExtension* getVPPExtension() const; @@ -149,7 +149,7 @@ protected: private: QPointer m_mdiView; std::string m_pageName; - QGVPage* m_graphicsView; + QPointer m_graphicsView; QGSPage* m_graphicsScene; };