mirror of
https://git.salome-platform.org/gitpub/modules/geom.git
synced 2025-01-30 11:40:33 +05:00
Issue 0020580: Precision tune hint added
This commit is contained in:
parent
9f58daf082
commit
a10b2745ad
@ -72,12 +72,18 @@ GEOMToolsGUI_DeflectionDlg::GEOMToolsGUI_DeflectionDlg (QWidget* parent)
|
|||||||
SpinBox = new SalomeApp_DoubleSpinBox (GroupC1);
|
SpinBox = new SalomeApp_DoubleSpinBox (GroupC1);
|
||||||
// Obtain precision from preferences
|
// Obtain precision from preferences
|
||||||
SUIT_ResourceMgr* resMgr = SUIT_Session::session()->resourceMgr();
|
SUIT_ResourceMgr* resMgr = SUIT_Session::session()->resourceMgr();
|
||||||
int aPrecision = resMgr->integerValue( "Geometry", "parametric_precision", 6 );
|
const char* quantity = "parametric_precision";
|
||||||
|
int aPrecision = resMgr->integerValue( "Geometry", quantity, 6 );
|
||||||
SpinBox->setAcceptNames( false );
|
SpinBox->setAcceptNames( false );
|
||||||
SpinBox->setPrecision( aPrecision );
|
SpinBox->setPrecision( aPrecision );
|
||||||
SpinBox->setDecimals( aPrecision );
|
SpinBox->setDecimals( aPrecision );
|
||||||
SpinBox->setRange( DEFLECTION_MIN, 1.0 );
|
SpinBox->setRange( DEFLECTION_MIN, 1.0 );
|
||||||
SpinBox->setSingleStep( 1.0e-04 );
|
SpinBox->setSingleStep( 1.0e-04 );
|
||||||
|
// Add a hint for the user saying how to tune precision
|
||||||
|
QString userPropName = QObject::tr( QString( "GEOM_PREF_%1" ).arg( quantity ).toLatin1().constData() );
|
||||||
|
SpinBox->setProperty( "validity_tune_hint",
|
||||||
|
QVariant( QObject::tr( "GEOM_PRECISION_HINT" ).arg( userPropName ) ) );
|
||||||
|
|
||||||
SpinBox->setObjectName("SpinBoxU");
|
SpinBox->setObjectName("SpinBoxU");
|
||||||
SpinBox->setSizePolicy(QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed));
|
SpinBox->setSizePolicy(QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed));
|
||||||
SpinBox->setValue(1.0e-04);
|
SpinBox->setValue(1.0e-04);
|
||||||
|
Loading…
Reference in New Issue
Block a user