diff --git a/src/Mod/Path/PathScripts/PathJobGui.py b/src/Mod/Path/PathScripts/PathJobGui.py index 7ebb82525b..a573cabcc0 100644 --- a/src/Mod/Path/PathScripts/PathJobGui.py +++ b/src/Mod/Path/PathScripts/PathJobGui.py @@ -134,8 +134,10 @@ class ViewProvider: def deleteObjectsOnReject(self): return hasattr(self, 'deleteOnReject') and self.deleteOnReject - def setEdit(self, vobj, mode=0): - self.openTaskPanel() + def setEdit(self, vobj=None, mode=0): + PathLog.track(mode) + if 0 == mode: + self.openTaskPanel() return True def openTaskPanel(self, activate=None): @@ -229,6 +231,14 @@ class ViewProvider: if obj.Stock and obj.Stock.ViewObject: obj.Stock.ViewObject.Visibility = self.stockVisibility + def setupContextMenu(self, vobj, menu): + PathLog.track() + for action in menu.actions(): + menu.removeAction(action) + action = QtGui.QAction(translate('Path', 'Edit'), menu) + action.triggered.connect(self.setEdit) + menu.addAction(action) + class StockEdit(object): Index = -1 StockType = PathStock.StockType.Unknown