diff --git a/src/Mod/PartDesign/Gui/TaskPadParameters.cpp b/src/Mod/PartDesign/Gui/TaskPadParameters.cpp index c3125034ce90..a06b83dab9b2 100644 --- a/src/Mod/PartDesign/Gui/TaskPadParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskPadParameters.cpp @@ -474,12 +474,12 @@ TaskDlgPadParameters::~TaskDlgPadParameters() void TaskDlgPadParameters::open() { - + QString msg = QObject::tr("Edit pad"); + Gui::Command::openCommand((const char*)msg.toUtf8()); } void TaskDlgPadParameters::clicked(int) { - } bool TaskDlgPadParameters::accept() diff --git a/src/Mod/PartDesign/Gui/ViewProviderPad.cpp b/src/Mod/PartDesign/Gui/ViewProviderPad.cpp index e9a22cae12b4..9da548d3a84e 100644 --- a/src/Mod/PartDesign/Gui/ViewProviderPad.cpp +++ b/src/Mod/PartDesign/Gui/ViewProviderPad.cpp @@ -63,6 +63,12 @@ void ViewProviderPad::setupContextMenu(QMenu* menu, QObject* receiver, const cha PartGui::ViewProviderPart::setupContextMenu(menu, receiver, member); } +bool ViewProviderPad::doubleClicked(void) +{ + Gui::Command::doCommand(Gui::Command::Gui,"Gui.activeDocument().setEdit('%s',0)",this->pcObject->getNameInDocument()); + return true; +} + bool ViewProviderPad::setEdit(int ModNum) { if (ModNum == ViewProvider::Default || ModNum == 1 ) { @@ -88,8 +94,6 @@ bool ViewProviderPad::setEdit(int ModNum) // clear the selection (convenience) Gui::Selection().clearSelection(); - //if (ModNum == 1) - // Gui::Command::openCommand("Change pad parameters"); // start the edit dialog if (padDlg) diff --git a/src/Mod/PartDesign/Gui/ViewProviderPad.h b/src/Mod/PartDesign/Gui/ViewProviderPad.h index e154f8e0bf7d..597a140c683e 100644 --- a/src/Mod/PartDesign/Gui/ViewProviderPad.h +++ b/src/Mod/PartDesign/Gui/ViewProviderPad.h @@ -41,6 +41,7 @@ class PartDesignGuiExport ViewProviderPad : public ViewProvider /// grouping handling std::vector claimChildren(void)const; void setupContextMenu(QMenu*, QObject*, const char*); + bool doubleClicked(); virtual bool onDelete(const std::vector &);