Salome HOME
Fix regression.
authorrnv <rnv@opencascade.com>
Thu, 11 Dec 2008 16:24:02 +0000 (16:24 +0000)
committerrnv <rnv@opencascade.com>
Thu, 11 Dec 2008 16:24:02 +0000 (16:24 +0000)
src/SMESHGUI/SMESHGUI_BuildCompoundDlg.cxx

index a861781b0fbc1c7c8adafec24e1d46b1121f4d0c..b29fc4a71285d48596840c4338216c175a334957 100644 (file)
@@ -291,8 +291,7 @@ bool SMESHGUI_BuildCompoundDlg::ClickOnApply()
 
   if (!myMesh->_is_nil()) {
     QStringList aParameters;
-    aParameters << SpinBoxTol->text();
-
+    aParameters << (CheckBoxMerge->isChecked() ? SpinBoxTol->text() : QString(" "));
     try        {
       SUIT_OverrideCursor aWaitCursor;
 
@@ -492,8 +491,11 @@ void SMESHGUI_BuildCompoundDlg::keyPressEvent( QKeyEvent* e )
 //=================================================================================
 void SMESHGUI_BuildCompoundDlg::onSelectMerge(bool toMerge)
 {
+  
   TextLabelTol->setEnabled(toMerge);
   SpinBoxTol->setEnabled(toMerge);
+  if(!toMerge)
+    SpinBoxTol->SetValue(1e-05);
 }
 
 //=================================================================================
@@ -503,7 +505,9 @@ void SMESHGUI_BuildCompoundDlg::onSelectMerge(bool toMerge)
 bool SMESHGUI_BuildCompoundDlg::isValid()
 {
   QString msg;
-  bool ok = SpinBoxTol->isValid( msg, true ) && ok;
+  bool ok=true;
+  if(CheckBoxMerge->isChecked())
+    ok = SpinBoxTol->isValid( msg, true );
 
   if( !ok ) {
     QString str( tr( "SMESH_INCORRECT_INPUT" ) );