FEM: Python VP, add return variable to unSetEdit methods and improve reseting the edit mode
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user