diff --git a/src/Mod/Arch/ArchAxis.py b/src/Mod/Arch/ArchAxis.py index 9c225cd12..c99c91bd8 100644 --- a/src/Mod/Arch/ArchAxis.py +++ b/src/Mod/Arch/ArchAxis.py @@ -36,7 +36,7 @@ __title__="FreeCAD Axis System" __author__ = "Yorik van Havre" __url__ = "http://www.freecadweb.org" -def makeAxis(num=5,size=1,name=translate("Arch","Axes")): +def makeAxis(num=5,size=1000,name=translate("Arch","Axes")): '''makeAxis(num,size): makes an Axis System based on the given number of axes and interval distances''' obj = FreeCAD.ActiveDocument.addObject("App::FeaturePython",name) @@ -300,7 +300,7 @@ class _ViewProviderAxis: num += 1 - def setEdit(self,vobj,mode): + def setEdit(self,vobj,mode=0): taskd = _AxisTaskPanel() taskd.obj = vobj.Object taskd.update() @@ -311,6 +311,9 @@ class _ViewProviderAxis: FreeCADGui.Control.closeDialog() return + def doubleClicked(self,vobj): + self.setEdit(vobj) + def __getstate__(self): return None @@ -365,7 +368,7 @@ class _AxisTaskPanel: return True def getStandardButtons(self): - return int(QtGui.QDialogButtonBox.Ok) + return int(QtGui.QDialogButtonBox.Close) def update(self): 'fills the treewidget' @@ -408,9 +411,10 @@ class _AxisTaskPanel: self.obj.touch() FreeCAD.ActiveDocument.recompute() - def accept(self): - self.resetObject() + def reject(self): + FreeCAD.ActiveDocument.recompute() FreeCADGui.ActiveDocument.resetEdit() + return True def retranslateUi(self, TaskPanel): TaskPanel.setWindowTitle(QtGui.QApplication.translate("Arch", "Axes", None, QtGui.QApplication.UnicodeUTF8)) diff --git a/src/Mod/Arch/ArchWindow.py b/src/Mod/Arch/ArchWindow.py index 7550cab67..924cbe9f8 100644 --- a/src/Mod/Arch/ArchWindow.py +++ b/src/Mod/Arch/ArchWindow.py @@ -781,7 +781,7 @@ class _ViewProviderWindow(ArchComponent.ViewProviderComponent): if self.Object.Base: self.Object.Base.ViewObject.hide() FreeCADGui.Control.closeDialog() - return False + return def colorize(self,obj): "setting different part colors" @@ -915,7 +915,7 @@ class _ArchWindowTaskPanel: return True def getStandardButtons(self): - return int(QtGui.QDialogButtonBox.Ok) + return int(QtGui.QDialogButtonBox.Close) def check(self,wid,col): self.editButton.setEnabled(True) @@ -1083,7 +1083,7 @@ class _ArchWindowTaskPanel: self.createButton.setVisible(False) self.addButton.setEnabled(True) - def accept(self): + def reject(self): FreeCAD.ActiveDocument.recompute() FreeCADGui.ActiveDocument.resetEdit() return True