]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
Do not reset the value if the XML definition has no the default key for the attribute.
authornds <natalia.donis@opencascade.com>
Mon, 13 Apr 2015 11:41:48 +0000 (14:41 +0300)
committernds <natalia.donis@opencascade.com>
Mon, 13 Apr 2015 11:41:48 +0000 (14:41 +0300)
src/ModuleBase/ModuleBase_WidgetDoubleValue.cpp

index 20f5224844cb33ea30be3c603640086a5fcd8071..e131719f38398c3d28a93b714745811264e141aa 100644 (file)
@@ -104,8 +104,12 @@ void ModuleBase_WidgetDoubleValue::reset()
   else {
     bool isOk;
     double aDefValue = QString::fromStdString(getDefaultValue()).toDouble(&isOk);
-    ModuleBase_Tools::setSpinValue(mySpinBox, isOk ? aDefValue : 0.0);
-    storeValueCustom();
+    // reset the value just if there is a default value definition in the XML definition
+    // if the double value can not be found by the default value, do nothing
+    if (isOk) {
+      ModuleBase_Tools::setSpinValue(mySpinBox, isOk ? aDefValue : 0.0);
+      storeValueCustom();
+    }
   }
 }