Salome HOME
IPAL22907: TC6.5.0: Selection in Create group doesn\92t work if the filter \91Source...
authorouv <ouv@opencascade.com>
Wed, 25 Apr 2012 10:22:11 +0000 (10:22 +0000)
committerouv <ouv@opencascade.com>
Wed, 25 Apr 2012 10:22:11 +0000 (10:22 +0000)
Rolling back part of integration made in revision 1.21.2.5.6.12

src/SMESHGUI/SMESHGUI_FilterDlg.cxx

index adf4c57a29688db89e2c8ef841677127a0ef777e..0474c389f739a877ddb87e4d07bc6aa40ba20637 100755 (executable)
@@ -3188,6 +3188,7 @@ void SMESHGUI_FilterDlg::filterSource (const int theType,
 
     // filter ids
     SMESH::Predicate_ptr aPred = myFilter[ theType ]->GetPredicate();
+    aPred->SetMesh(myMesh);
     QList<int>::const_iterator anIter;
     for (anIter = aDialogIds.begin(); anIter != aDialogIds.end(); ++ anIter)
       if (aPred->IsSatisfy(*anIter))
@@ -3260,6 +3261,7 @@ void SMESHGUI_FilterDlg::filterSelectionSource (const int theType,
 
   // Filter entities
   SMESH::Predicate_ptr aPred = myFilter[ theType ]->GetPredicate();
+  aPred->SetMesh(myMesh);
   TColStd_MapIteratorOfMapOfInteger aResIter(aToBeFiltered);
   for ( ; aResIter.More(); aResIter.Next())
     if (aPred->IsSatisfy(aResIter.Key()))