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;