Salome HOME
PAL22907: Selection in Create group doesn't work if the filter 'Source' is set to...
authoreap <eap@opencascade.com>
Thu, 26 Apr 2012 09:34:14 +0000 (09:34 +0000)
committereap <eap@opencascade.com>
Thu, 26 Apr 2012 09:34:14 +0000 (09:34 +0000)
 to fix python dump

-    aPred->SetMesh(myMesh);
+    myFilter[ theType ]->SetMesh(myMesh);

src/SMESHGUI/SMESHGUI_FilterDlg.cxx

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