From ef2669deea1b27abd1e16ba798da5f09b9d68679 Mon Sep 17 00:00:00 2001 From: wandererfan Date: Thu, 12 Sep 2024 10:12:48 -0400 Subject: [PATCH] [TD]allow SaveCopy from MDIViewPage (fix #16447) --- src/Mod/TechDraw/Gui/MDIViewPage.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/Mod/TechDraw/Gui/MDIViewPage.cpp b/src/Mod/TechDraw/Gui/MDIViewPage.cpp index 3b364991e5..0e42df9548 100644 --- a/src/Mod/TechDraw/Gui/MDIViewPage.cpp +++ b/src/Mod/TechDraw/Gui/MDIViewPage.cpp @@ -62,19 +62,15 @@ #include #include -#include "DrawGuiUtil.h" #include "MDIViewPage.h" #include "QGIEdge.h" #include "QGIFace.h" -#include "QGITemplate.h" #include "QGIVertex.h" #include "QGIView.h" -#include "QGIViewBalloon.h" #include "QGIViewDimension.h" #include "QGMText.h" #include "QGSPage.h" #include "QGVPage.h" -#include "Rez.h" #include "ViewProviderPage.h" #include "PagePrinter.h" @@ -204,6 +200,10 @@ bool MDIViewPage::onMsg(const char* pMsg, const char**) doc->saveAs(); return true; } + else if (strcmp("SaveCopy", pMsg) == 0) { + doc->saveCopy(); + return true; + } else if (strcmp("Undo", pMsg) == 0) { doc->undo(1); Gui::Command::updateActive(); @@ -253,6 +253,9 @@ bool MDIViewPage::onHasMsg(const char* pMsg) const else if (strcmp("SaveAs", pMsg) == 0) { return true; } + else if (strcmp("SaveCopy", pMsg) == 0) { + return true; + } else if (strcmp("PrintPreview", pMsg) == 0) { return true; }