]> SALOME platform Git repositories - modules/geom.git/commitdiff
Salome HOME
Fix pb with default value in the "Glue faces" dialog box.
authorvsr <vsr@opencascade.com>
Wed, 25 Jun 2008 09:33:52 +0000 (09:33 +0000)
committervsr <vsr@opencascade.com>
Wed, 25 Jun 2008 09:33:52 +0000 (09:33 +0000)
src/RepairGUI/RepairGUI_GlueDlg.cxx

index a34019dc49d860714d311e3c796f054b594717be..39451a1e22d8f59739f1cb96873971d23ae59af7 100644 (file)
@@ -392,7 +392,15 @@ GEOM::GEOM_IOperations_ptr RepairGUI_GlueDlg::createOperation()
 //=================================================================================
 bool RepairGUI_GlueDlg::isValid( QString& msg )
 {
-  return !myObject->_is_nil() && ( IsPreview() || myTolEdt->value() > 0. );
+  double v = 0;
+  switch ( getConstructorId() )
+  {
+  case 0:
+    v = myTolEdt->value();  break;
+  case 1:
+    v = myTolEdt2->value(); break;
+  }
+  return !myObject->_is_nil() && ( IsPreview() || v > 0. );
 }
 
 //=================================================================================
@@ -409,7 +417,7 @@ bool RepairGUI_GlueDlg::execute( ObjectList& objects )
   case 0:
     {
       GEOM::GEOM_Object_var anObj = GEOM::GEOM_IShapesOperations::_narrow
-        ( getOperation() )->MakeGlueFaces( myObject, myTolEdt2->value(), true );
+        ( getOperation() )->MakeGlueFaces( myObject, myTolEdt->value(), true );
       aResult = !anObj->_is_nil();
       if ( aResult )
         objects.push_back( anObj._retn() );