From 4dea888fda7b82059d3589a134a3583f94655487 Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Mon, 21 May 2018 14:31:33 +0200 Subject: [PATCH] FEM: python objects task panel, clear selection on task panel close --- src/Mod/Fem/femguiobjects/_ViewProviderFemElementFluid1D.py | 1 + src/Mod/Fem/femguiobjects/_ViewProviderFemElementGeometry1D.py | 1 + src/Mod/Fem/femguiobjects/_ViewProviderFemElementGeometry2D.py | 1 + src/Mod/Fem/femguiobjects/_ViewProviderFemElementRotation1D.py | 1 + src/Mod/Fem/femguiobjects/_ViewProviderFemMaterial.py | 1 + src/Mod/Fem/femguiobjects/_ViewProviderFemMeshGroup.py | 1 + src/Mod/Fem/femguiobjects/_ViewProviderFemMeshRegion.py | 1 + 7 files changed, 7 insertions(+) diff --git a/src/Mod/Fem/femguiobjects/_ViewProviderFemElementFluid1D.py b/src/Mod/Fem/femguiobjects/_ViewProviderFemElementFluid1D.py index 313247a450..05ec100802 100644 --- a/src/Mod/Fem/femguiobjects/_ViewProviderFemElementFluid1D.py +++ b/src/Mod/Fem/femguiobjects/_ViewProviderFemElementFluid1D.py @@ -468,6 +468,7 @@ class _TaskPanelFemElementFluid1D: def setback_listobj_visibility(self): '''set back Visibility of the list objects ''' + FreeCADGui.Selection.clearSelection() for obj in self.obj_notvisible: obj.ViewObject.Visibility = False self.obj_notvisible = [] diff --git a/src/Mod/Fem/femguiobjects/_ViewProviderFemElementGeometry1D.py b/src/Mod/Fem/femguiobjects/_ViewProviderFemElementGeometry1D.py index 9d007e336c..639c9c4d93 100644 --- a/src/Mod/Fem/femguiobjects/_ViewProviderFemElementGeometry1D.py +++ b/src/Mod/Fem/femguiobjects/_ViewProviderFemElementGeometry1D.py @@ -267,6 +267,7 @@ class _TaskPanelFemElementGeometry1D: def setback_listobj_visibility(self): '''set back Visibility of the list objects ''' + FreeCADGui.Selection.clearSelection() for obj in self.obj_notvisible: obj.ViewObject.Visibility = False self.obj_notvisible = [] diff --git a/src/Mod/Fem/femguiobjects/_ViewProviderFemElementGeometry2D.py b/src/Mod/Fem/femguiobjects/_ViewProviderFemElementGeometry2D.py index 610d317cb0..9f5f065d22 100644 --- a/src/Mod/Fem/femguiobjects/_ViewProviderFemElementGeometry2D.py +++ b/src/Mod/Fem/femguiobjects/_ViewProviderFemElementGeometry2D.py @@ -225,6 +225,7 @@ class _TaskPanelFemElementGeometry2D: def setback_listobj_visibility(self): '''set back Visibility of the list objects ''' + FreeCADGui.Selection.clearSelection() for obj in self.obj_notvisible: obj.ViewObject.Visibility = False self.obj_notvisible = [] diff --git a/src/Mod/Fem/femguiobjects/_ViewProviderFemElementRotation1D.py b/src/Mod/Fem/femguiobjects/_ViewProviderFemElementRotation1D.py index 8d26db3b97..ffcca328d2 100644 --- a/src/Mod/Fem/femguiobjects/_ViewProviderFemElementRotation1D.py +++ b/src/Mod/Fem/femguiobjects/_ViewProviderFemElementRotation1D.py @@ -226,6 +226,7 @@ class _TaskPanelFemElementRotation1D: def setback_listobj_visibility(self): '''set back Visibility of the list objects ''' + FreeCADGui.Selection.clearSelection() for obj in self.obj_notvisible: obj.ViewObject.Visibility = False self.obj_notvisible = [] diff --git a/src/Mod/Fem/femguiobjects/_ViewProviderFemMaterial.py b/src/Mod/Fem/femguiobjects/_ViewProviderFemMaterial.py index b5d3d62afc..4f60931c42 100644 --- a/src/Mod/Fem/femguiobjects/_ViewProviderFemMaterial.py +++ b/src/Mod/Fem/femguiobjects/_ViewProviderFemMaterial.py @@ -699,6 +699,7 @@ class _TaskPanelFemMaterial: def setback_listobj_visibility(self): '''set back Visibility of the list objects ''' + FreeCADGui.Selection.clearSelection() for obj in self.obj_notvisible: obj.ViewObject.Visibility = False self.obj_notvisible = [] diff --git a/src/Mod/Fem/femguiobjects/_ViewProviderFemMeshGroup.py b/src/Mod/Fem/femguiobjects/_ViewProviderFemMeshGroup.py index 072f75c82d..652288b935 100644 --- a/src/Mod/Fem/femguiobjects/_ViewProviderFemMeshGroup.py +++ b/src/Mod/Fem/femguiobjects/_ViewProviderFemMeshGroup.py @@ -280,6 +280,7 @@ class _TaskPanelFemMeshGroup: def setback_listobj_visibility(self): '''set back Visibility of the list objects ''' + FreeCADGui.Selection.clearSelection() for obj in self.obj_notvisible: obj.ViewObject.Visibility = False self.obj_notvisible = [] diff --git a/src/Mod/Fem/femguiobjects/_ViewProviderFemMeshRegion.py b/src/Mod/Fem/femguiobjects/_ViewProviderFemMeshRegion.py index f74c0ef7da..0a13b45a2d 100644 --- a/src/Mod/Fem/femguiobjects/_ViewProviderFemMeshRegion.py +++ b/src/Mod/Fem/femguiobjects/_ViewProviderFemMeshRegion.py @@ -276,6 +276,7 @@ class _TaskPanelFemMeshRegion: def setback_listobj_visibility(self): '''set back Visibility of the list objects ''' + FreeCADGui.Selection.clearSelection() for obj in self.obj_notvisible: obj.ViewObject.Visibility = False self.obj_notvisible = []