diff --git a/src/Mod/Path/PathScripts/PathIconViewProvider.py b/src/Mod/Path/PathScripts/PathIconViewProvider.py index 5c52f494d6..36fffe5418 100644 --- a/src/Mod/Path/PathScripts/PathIconViewProvider.py +++ b/src/Mod/Path/PathScripts/PathIconViewProvider.py @@ -75,7 +75,7 @@ class ViewProvider(object): callback = getattr(mod, self.editCallback) callback(self.obj, self.vobj, edit) - def setEdit(self, vobj, mode=0): + def setEdit(self, vobj=None, mode=0): if 0 == mode: self._onEditCallback(True) return True @@ -83,6 +83,14 @@ class ViewProvider(object): def unsetEdit(self, arg1, arg2): self._onEditCallback(False) + def setupContextMenu(self, vobj, menu): + PathLog.track() + from PySide import QtCore, QtGui + edit = QtCore.QCoreApplication.translate('Path', 'Edit', None) + action = QtGui.QAction(edit, menu) + action.triggered.connect(self.setEdit) + menu.addAction(action) + _factory = {} def Attach(vobj, name):