From f4f5d7b085b3d8c31e316ce4ef53b8dbfa03f4ef Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Fri, 6 Mar 2020 18:51:32 +0100 Subject: [PATCH] FEM: gmsh mesh obj vp, another fix because of regression indroduced with c460f08c --- .../Fem/femguiobjects/_ViewProviderFemMeshGmsh.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/Mod/Fem/femguiobjects/_ViewProviderFemMeshGmsh.py b/src/Mod/Fem/femguiobjects/_ViewProviderFemMeshGmsh.py index ca9314b619..8f19a0364a 100644 --- a/src/Mod/Fem/femguiobjects/_ViewProviderFemMeshGmsh.py +++ b/src/Mod/Fem/femguiobjects/_ViewProviderFemMeshGmsh.py @@ -53,6 +53,20 @@ class _ViewProviderFemMeshGmsh(ViewProviderFemConstraint.ViewProxy): def getIcon(self): return ":/icons/FEM_MeshGmshFromShape.svg" + def setEdit(self, vobj, mode): + # hide all meshes + for o in FreeCAD.ActiveDocument.Objects: + if o.isDerivedFrom("Fem::FemMeshObject"): + o.ViewObject.hide() + # show the mesh we like to edit + self.ViewObject.show() + # show task panel + taskd = _TaskPanel(self.Object) + # taskd.obj = vobj.Object + FreeCADGui.Control.showDialog(taskd) + return True + + """ def setEdit(self, vobj, mode=0): ViewProviderFemConstraint.ViewProxy.setEdit( self, @@ -60,6 +74,7 @@ class _ViewProviderFemMeshGmsh(ViewProviderFemConstraint.ViewProxy): mode, _TaskPanel ) + """ # overwrite unsetEdit, hide mesh object on task panel exit def unsetEdit(self, vobj, mode):