Draft: enabled double-click on dimensions

This commit is contained in:
Yorik van Havre 2014-05-12 21:54:51 -03:00
parent 8d16e0e0a3
commit a2243e9fb5

View File

@ -2928,11 +2928,11 @@ class _ViewProviderDraft:
def execute(self,vobj):
return
def setEdit(self,vobj,mode):
def setEdit(self,vobj,mode=0):
FreeCADGui.runCommand("Draft_Edit")
return True
def unsetEdit(self,vobj,mode):
def unsetEdit(self,vobj,mode=0):
if FreeCAD.activeDraftCommand:
FreeCAD.activeDraftCommand.finish()
FreeCADGui.Control.closeDialog()
@ -3311,6 +3311,9 @@ class _ViewProviderDimension(_ViewProviderDraft):
else:
self.updateData(vobj.Object,"Start")
def doubleClicked(self,vobj):
self.setEdit(vobj)
def getDisplayModes(self,vobj):
return ["2D","3D"]
@ -3638,6 +3641,9 @@ class _ViewProviderAngularDimension(_ViewProviderDraft):
else:
self.updateData(vobj.Object, None)
def doubleClicked(self,vobj):
self.setEdit(vobj)
def getDisplayModes(self,obj):
modes=[]
modes.extend(["2D","3D"])