From 8fb03c05834cfbe2a1d3c106df6eeae930ba6f16 Mon Sep 17 00:00:00 2001 From: hlorus <64740362+hlorus@users.noreply.github.com> Date: Tue, 17 Sep 2024 17:15:44 +0200 Subject: [PATCH] MeasureGui: Auto close task on document deletion --- src/Mod/Measure/Gui/Command.cpp | 1 + src/Mod/Measure/Gui/TaskMeasure.cpp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Mod/Measure/Gui/Command.cpp b/src/Mod/Measure/Gui/Command.cpp index e8d6ba8810..03f778c5ed 100644 --- a/src/Mod/Measure/Gui/Command.cpp +++ b/src/Mod/Measure/Gui/Command.cpp @@ -57,6 +57,7 @@ void StdCmdMeasure::activated(int iMsg) Q_UNUSED(iMsg); Gui::TaskMeasure* task = new Gui::TaskMeasure(); + task->setDocumentName(this->getDocument()->getName()); Gui::Control().showDialog(task); } diff --git a/src/Mod/Measure/Gui/TaskMeasure.cpp b/src/Mod/Measure/Gui/TaskMeasure.cpp index ac413e8c5c..ee0d270a19 100644 --- a/src/Mod/Measure/Gui/TaskMeasure.cpp +++ b/src/Mod/Measure/Gui/TaskMeasure.cpp @@ -115,7 +115,7 @@ TaskMeasure::TaskMeasure() App::GetApplication().setActiveTransaction("Add Measurement"); } - + setAutoCloseOnDeletedDocument(true); // Call invoke method delayed, otherwise the dialog might not be fully initialized QTimer::singleShot(0, this, &TaskMeasure::invoke); }