]> SALOME platform Git repositories - modules/geom.git/commitdiff
Salome HOME
0020580: EDF 1169 GEOM: float number precision in dialog boxes
authorvsr <vsr@opencascade.com>
Fri, 4 Jun 2010 11:52:29 +0000 (11:52 +0000)
committervsr <vsr@opencascade.com>
Fri, 4 Jun 2010 11:52:29 +0000 (11:52 +0000)
Additional small bug fix (resources) in sketcher dialog box

src/EntityGUI/EntityGUI_SketcherDlg.cxx

index 377793d667460ea69ca774309ea3e54bf196455c..2895ea89fba4ca17a3ba550cfcf819ac202beb30 100644 (file)
@@ -1653,15 +1653,15 @@ void EntityGUI_SketcherDlg::initSpinBox( SalomeApp_DoubleSpinBox* spinBox,
   int aPrecision = resMgr->integerValue( "Geometry", quantity, 6 );
   
   spinBox->setPrecision( aPrecision );
-  spinBox->setDecimals( aPrecision ); // it's necessary to set decimals before the range setting,
-                                    // by default Qt rounds boundaries to 2 decimals at setRange
+  spinBox->setDecimals( qAbs( aPrecision ) ); // it's necessary to set decimals before the range setting,
+                                              // by default Qt rounds boundaries to 2 decimals at setRange
   spinBox->setRange( min, max );
   spinBox->setSingleStep( step );
   
   // Add a hint for the user saying how to tune precision
-  QString userPropName = QObject::tr( QString( "PREF_%1" ).arg( quantity ).toLatin1().constData() );
+  QString userPropName = QObject::tr( QString( "GEOM_PREF_%1" ).arg( quantity ).toLatin1().constData() );
   spinBox->setProperty( "validity_tune_hint", 
-                        QVariant( QObject::tr( "PRECISION_HINT" ).arg( userPropName ) ) );  
+                        QVariant( QObject::tr( "GEOM_PRECISION_HINT" ).arg( userPropName ) ) );
 }
 
 //=================================================================================