Salome HOME
Fix for SMESH::FT_BallDiameter
authoreap <eap@opencascade.com>
Mon, 23 Sep 2013 08:23:40 +0000 (08:23 +0000)
committereap <eap@opencascade.com>
Mon, 23 Sep 2013 08:23:40 +0000 (08:23 +0000)
src/SMESHGUI/SMESHGUI_FilterDlg.cxx

index 1a2eab82e38827bf6eb5ca7323c20ef135714183..37e1ae1b0cb0ceb0b24d6bcc7f58603650ad8006 100755 (executable)
@@ -1609,6 +1609,7 @@ const char* SMESHGUI_FilterTable::getPrecision( const int aType )
   case SMESH::FT_Length2D:
   case SMESH::FT_MaxElementLength2D:
   case SMESH::FT_MaxElementLength3D:
+  case SMESH::FT_BallDiameter:
     retval = "length_precision"; break;
   case SMESH::FT_Volume3D:
     retval = "vol_precision"; break;
@@ -1800,7 +1801,7 @@ void SMESHGUI_FilterTable::onCriterionChanged (const int row, const int col, con
   case SMESH::FT_Volume3D:
   case SMESH::FT_MaxElementLength2D:
   case SMESH::FT_MaxElementLength3D:
-    anIsDoubleCriterion = true; nbCompareSigns = 3; break;
+    anIsDoubleCriterion = true; break;
 
   case SMESH::FT_FreeBorders:
   case SMESH::FT_FreeEdges:
@@ -1934,6 +1935,7 @@ void SMESHGUI_FilterTable::onCriterionChanged (const int row, const int col, con
       DoubleSpinItem* dblSpin = new DoubleSpinItem( 0 );
       dblSpin->setPrecision( aPrecision );
       aTable->setItem( row, 2, dblSpin );
+      nbCompareSigns = 3;
     }
     else // --------------------------------------------------------------QTableWidgetItem
     {