From 68bc6636173ffd52a55ba9d1c7581955c0507874 Mon Sep 17 00:00:00 2001 From: wmayer Date: Fri, 21 Sep 2018 14:41:52 +0200 Subject: [PATCH] set parent widget to message box when asking user to delete content of a group --- src/Gui/ViewProviderGroupExtension.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/Gui/ViewProviderGroupExtension.cpp b/src/Gui/ViewProviderGroupExtension.cpp index 4bb4678d99..0b5beb1a1f 100644 --- a/src/Gui/ViewProviderGroupExtension.cpp +++ b/src/Gui/ViewProviderGroupExtension.cpp @@ -32,6 +32,7 @@ #include "Command.h" #include "Application.h" #include "Document.h" +#include "MainWindow.h" #include #include #include @@ -174,17 +175,18 @@ bool ViewProviderGroupExtension::extensionOnDelete(const std::vector< std::strin auto* group = getExtendedViewProvider()->getObject()->getExtensionByType(); // If the group is nonempty ask the user if he wants to delete its content - if ( group->Group.getSize () ) { + if (group->Group.getSize() > 0) { QMessageBox::StandardButton choice = - QMessageBox::question ( 0, QObject::tr ( "Delete group content?" ), + QMessageBox::question(getMainWindow(), QObject::tr ( "Delete group content?" ), QObject::tr ( "The %1 is not empty, delete its content as well?") .arg ( QString::fromUtf8 ( getExtendedViewProvider()->getObject()->Label.getValue () ) ), QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes ); - if ( choice == QMessageBox::Yes ) { + if (choice == QMessageBox::Yes) { Gui::Command::doCommand(Gui::Command::Doc, "App.getDocument(\"%s\").getObject(\"%s\").removeObjectsFromDocument()" - ,getExtendedViewProvider()->getObject()->getDocument()->getName(), getExtendedViewProvider()->getObject()->getNameInDocument()); + , getExtendedViewProvider()->getObject()->getDocument()->getName() + , getExtendedViewProvider()->getObject()->getNameInDocument()); } } return true;