Salome HOME
clear existing hypotheses in startOperation()
authoreap <eap@opencascade.com>
Wed, 12 Apr 2006 14:34:08 +0000 (14:34 +0000)
committereap <eap@opencascade.com>
Wed, 12 Apr 2006 14:34:08 +0000 (14:34 +0000)
src/SMESHGUI/SMESHGUI_MeshOp.cxx

index 30dda9a9bfa3d331fee7ca9c96abf48b5094887e..0bde588e9172e7718cad70004ed6e5a390069f0e 100644 (file)
@@ -225,13 +225,15 @@ void SMESHGUI_MeshOp::startOperation()
   for ( int i = SMESH::DIM_1D; i <= SMESH::DIM_3D; i++ )
   {
     SMESHGUI_MeshTab* aTab = myDlg->tab( i );
-    QStringList anAvailable;
+    QStringList hypList;
     // clear available hypotheses
-    aTab->setAvailableHyps( MainHyp, anAvailable );
-    aTab->setAvailableHyps( AddHyp, anAvailable );
+    aTab->setAvailableHyps( MainHyp, hypList );
+    aTab->setAvailableHyps( AddHyp, hypList );
+    aTab->setExistingHyps( MainHyp, hypList );
+    aTab->setExistingHyps( AddHyp, hypList );
     // set algos
-    availableHyps( i, Algo, anAvailable, myAvailableHypData[i][Algo] );
-    aTab->setAvailableHyps( Algo, anAvailable );
+    availableHyps( i, Algo, hypList, myAvailableHypData[i][Algo] );
+    aTab->setAvailableHyps( Algo, hypList );
   }
   if ( myToCreate )
   {