Fixed editmode bugs in Draft & Arch

This commit is contained in:
Yorik van Havre 2012-02-13 20:13:13 -02:00
parent b0ec0931cb
commit 328f038f01
3 changed files with 6 additions and 10 deletions

View File

@ -340,10 +340,9 @@ class _AxisTaskPanel:
self.obj.Angles = a
FreeCAD.ActiveDocument.recompute()
def finish(self):
def accept(self):
self.resetObject()
if self.obj:
self.obj.ViewObject.finishEditing()
FreeCADGui.ActiveDocument.resetEdit()
def retranslateUi(self, TaskPanel):
TaskPanel.setWindowTitle(QtGui.QApplication.translate("Arch", "Axes", None, QtGui.QApplication.UnicodeUTF8))

View File

@ -222,8 +222,7 @@ class ComponentTaskPanel:
def accept(self):
FreeCAD.ActiveDocument.recompute()
if self.obj:
self.obj.ViewObject.finishEditing()
FreeCADGui.ActiveDocument.resetEdit()
return True
def editObject(self,wid,col):
@ -308,7 +307,7 @@ class ViewProviderComponent:
def unsetEdit(self,vobj,mode):
FreeCADGui.Control.closeDialog()
return
return False
class ArchSelectionObserver:
def __init__(self,origin,watched):

View File

@ -147,12 +147,10 @@ class DraftTaskPanel:
def getStandardButtons(self):
return int(QtGui.QDialogButtonBox.Cancel)
def accept(self):
if FreeCAD.activeDraftCommand:
FreeCAD.activeDraftCommand.finish()
FreeCADGui.ActiveDocument.resetEdit()
return True
def reject(self):
if FreeCAD.activeDraftCommand:
FreeCAD.activeDraftCommand.finish()
FreeCADGui.ActiveDocument.resetEdit()
return True
class DraftToolBar: