diff --git a/src/Mod/Part/Gui/TaskAttacher.cpp b/src/Mod/Part/Gui/TaskAttacher.cpp index 41828caf1..d341f4200 100644 --- a/src/Mod/Part/Gui/TaskAttacher.cpp +++ b/src/Mod/Part/Gui/TaskAttacher.cpp @@ -895,13 +895,15 @@ void TaskAttacher::visibilityAutomation(bool opening_not_closing) // TaskDialog //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -TaskDlgAttacher::TaskDlgAttacher(Gui::ViewProviderDocumentObject *ViewProvider) +TaskDlgAttacher::TaskDlgAttacher(Gui::ViewProviderDocumentObject *ViewProvider, bool createBox) : TaskDialog(),ViewProvider(ViewProvider) { assert(ViewProvider); - parameter = new TaskAttacher(ViewProvider); - - Content.push_back(parameter); + + if(createBox) { + parameter = new TaskAttacher(ViewProvider); + Content.push_back(parameter); + } } TaskDlgAttacher::~TaskDlgAttacher() diff --git a/src/Mod/Part/Gui/TaskAttacher.h b/src/Mod/Part/Gui/TaskAttacher.h index e8740c2c9..f3d0a9f01 100644 --- a/src/Mod/Part/Gui/TaskAttacher.h +++ b/src/Mod/Part/Gui/TaskAttacher.h @@ -139,7 +139,7 @@ class TaskDlgAttacher : public Gui::TaskView::TaskDialog Q_OBJECT public: - TaskDlgAttacher(Gui::ViewProviderDocumentObject *ViewProvider); + TaskDlgAttacher(Gui::ViewProviderDocumentObject *ViewProvider, bool createBox = true); ~TaskDlgAttacher(); Gui::ViewProviderDocumentObject* getViewProvider() const diff --git a/src/Mod/PartDesign/Gui/TaskDatumParameters.cpp b/src/Mod/PartDesign/Gui/TaskDatumParameters.cpp index 7d1cd8915..23080d2fc 100644 --- a/src/Mod/PartDesign/Gui/TaskDatumParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskDatumParameters.cpp @@ -88,13 +88,10 @@ TaskDatumParameters::~TaskDatumParameters() //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ TaskDlgDatumParameters::TaskDlgDatumParameters(ViewProviderDatum *ViewProvider) - : TaskDlgAttacher(ViewProvider) + : TaskDlgAttacher(ViewProvider, false) { assert(ViewProvider); parameter = new TaskDatumParameters(ViewProvider); - - Content.front()->deleteLater(); - Content.clear(); Content.push_back(parameter); }