FEM: Python VP, add return variable to unSetEdit methods and improve reseting the edit mode

This commit is contained in:
Bernd Hahnebach
2018-05-24 23:36:24 +02:00
parent 7512fb5628
commit be28744829
14 changed files with 59 additions and 55 deletions

View File

@@ -79,7 +79,7 @@ class _ViewProviderFemElementGeometry1D:
def unsetEdit(self, vobj, mode=0):
FreeCADGui.Control.closeDialog()
return
return True
def doubleClicked(self, vobj):
guidoc = FreeCADGui.getDocument(vobj.Object.Document)
@@ -128,19 +128,20 @@ class _TaskPanelFemElementGeometry1D:
def accept(self):
self.set_beamsection_props()
self.obj.References = self.selectionWidget.references
FreeCAD.ActiveDocument.recompute()
self.set_back_all()
self.recompute_and_set_back_all()
return True
def reject(self):
self.set_back_all()
self.recompute_and_set_back_all()
return True
def set_back_all(self):
def recompute_and_set_back_all(self):
doc = FreeCADGui.getDocument(self.obj.Document)
doc.Document.recompute()
self.selectionWidget.setback_listobj_visibility()
if self.selectionWidget.sel_server:
FreeCADGui.Selection.removeObserver(self.selectionWidget.sel_server)
FreeCADGui.ActiveDocument.resetEdit()
doc.resetEdit()
def get_beamsection_props(self):
self.SectionType = self.obj.SectionType