Switch to PartDesign workbench as soon as a PartDesign feature is edited

This commit is contained in:
jrheinlaender
2013-04-25 13:49:56 +04:30
committed by Stefan Tröger
parent 0fd0a5d605
commit 9ca63b603a
15 changed files with 71 additions and 33 deletions

View File

@@ -37,6 +37,7 @@
#include <Gui/Command.h>
#include <Gui/Selection.h>
#include <Gui/ToolBoxManager.h>
#include <Gui/MainWindow.h>
#include <App/Document.h>
#include <App/DocumentObject.h>
#include <Base/Console.h>
@@ -58,6 +59,12 @@ StartGui::Workbench::~Workbench()
void StartGui::Workbench::activated()
{
// Ensure that we don't open the Start page multiple times
QList<QWidget*> ch = Gui::getMainWindow()->windows();
for (QList<QWidget*>::const_iterator c = ch.begin(); c != ch.end(); c++)
if ((*c)->windowTitle() == QObject::tr("Start page"))
return;
try {
Gui::Command::doCommand(Gui::Command::Gui,"import WebGui");
Gui::Command::doCommand(Gui::Command::Gui,"from StartPage import StartPage");