Salome HOME
fix pb that selection in the viewer is impossible after (set filter + change element...
[modules/smesh.git] / src / SMESHGUI / SMESHGUI_GroupDlg.cxx
index 7e40421f1800d16e19513490fc0fd135ec7ece38..b98fffa40fe3bd6e7a0544901a9e6d129b339359 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2011  CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2012  CEA/DEN, EDF R&D, OPEN CASCADE
 //
 // Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
 // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
@@ -778,6 +778,7 @@ void SMESHGUI_GroupDlg::setSelectionMode (int theMode)
   if (mySelectionMode != theMode) {
     // [PAL10408] mySelectionMgr->clearSelected();
     mySelectionMgr->clearFilters();
+    SMESH::RemoveFilters();
 
     if (myActorsList.count() > 0)
       for (QListIterator<SMESH_Actor*> it( myActorsList ); it.hasNext(); )
@@ -1122,12 +1123,12 @@ bool SMESHGUI_GroupDlg::onApply()
           case 1: anActor->SetEdgeColor( aColor.R, aColor.G, aColor.B ); break;
           case 2:
           case 3: 
-           {
-             QColor c;
-             int delta;
-             SMESH::GetColor("SMESH", "fill_color", c , delta, "0,170,255|-100");
-             anActor->SetSufaceColor( aColor.R, aColor.G, aColor.B, delta ); break;          
-           }
+            {
+              QColor c;
+              int delta;
+              SMESH::GetColor("SMESH", "fill_color", c , delta, "0,170,255|-100");
+              anActor->SetSufaceColor( aColor.R, aColor.G, aColor.B, delta ); break;          
+            }
           }
         }
     }