]> SALOME platform Git repositories - modules/visu.git/commitdiff
Salome HOME
Increment is interpreted as ratio.
authorouv <ouv@opencascade.com>
Fri, 14 Oct 2005 09:01:50 +0000 (09:01 +0000)
committerouv <ouv@opencascade.com>
Fri, 14 Oct 2005 09:01:50 +0000 (09:01 +0000)
src/PIPELINE/VISU_GaussPointsPL.cxx
src/VISUGUI/VISUM_msg_en.po
src/VISUGUI/VisuGUI_GaussPointsDlg.cxx
src/VISUGUI/VisuGUI_Module.cxx

index 17bca0bf119dce74f5d1253beadb5b22434d9219..cb08c54c82db477394574cad94acc739e8f465a1 100644 (file)
@@ -49,7 +49,7 @@ VISU_GaussPointsPL
   myMinSize(3),
   myMaxSize(33),
   myMagnification(100),
-  myMagnificationIncrement(10),
+  myMagnificationIncrement(2),
   myAlphaThreshold(0.1)
 {
   myPSMapper = VISU_OpenGLPointSpriteMapper::New();
@@ -299,8 +299,8 @@ void
 VISU_GaussPointsPL
 ::ChangeMagnification( bool up )
 {
-  float anIncrement = up ? myMagnificationIncrement : -myMagnificationIncrement;
-  SetMagnification( GetMagnification() + anIncrement );
+  float anIncrement = up ? myMagnificationIncrement : 1.0 / myMagnificationIncrement;
+  SetMagnification( GetMagnification() * anIncrement );
 }
 
 //----------------------------------------------------------------------------
index 87d7957fdfcf0aa06f0eaf00731e6499f940c8b7..ace512ebd4e0e3ceb6ac4331b0f30fecb1948385 100644 (file)
@@ -50,7 +50,7 @@ msgid "VisuGUI_Module::VISU_GAUSS_PREF_MAGNIFICATION"
 msgstr "Magnification (%)"
 
 msgid "VisuGUI_Module::VISU_GAUSS_PREF_INCREMENT"
-msgstr "Increment"
+msgstr "+/- Ratio"
 
 msgid "VisuGUI_Module::VISU_GAUSS_PREF_GEOM_GROUP_TTL"
 msgstr "Geometry"
@@ -302,7 +302,7 @@ msgid "VisuGUI_GaussPointsDlg::MAGNIFICATION"
 msgstr "Magnification (%) : "
 
 msgid "VisuGUI_GaussPointsDlg::INCREMENT"
-msgstr "Increment : "
+msgstr "+/- Ratio : "
 
 msgid "VisuGUI_GaussPointsDlg::COLOR_TITLE"
 msgstr "Color"
index bcc078afd2ff2083c73be60df45305037591373b..cb16e78e21de1972a60fc99634b30a6e5feedb13 100644 (file)
@@ -631,7 +631,7 @@ VisuGUI_GaussPointsDlg::VisuGUI_GaussPointsDlg(SalomeApp_Module* theModule, bool
 
   // Increment
   QLabel* aIncrementLabel = new QLabel( tr( "INCREMENT" ), SizeGroup );
-  myIncrementSpinBox = new QtxDblSpinBox( 5, 50, 5, SizeGroup );
+  myIncrementSpinBox = new QtxDblSpinBox( 0.01, 10, 0.1, SizeGroup );
   myIncrementSpinBox->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ) );
 
   SizeGroupLayout->addWidget( aIncrementLabel, 2, 2 );
index dff0fe8605d90f8bc2011f2d366ea002908b746b..79c6d7ceabe6a3891343a4a2b8dc58efa7434da7 100644 (file)
@@ -377,9 +377,10 @@ VisuGUI_Module
   setPreferenceProperty( magnificationPref, "max", 1000 );
 
   int incrementPref = addPreference( tr( "VISU_GAUSS_PREF_INCREMENT" ), sizeGr,
-                                    SalomeApp_Preferences::IntSpin, "VISU", "point_sprite_increment" );
-  setPreferenceProperty( incrementPref, "min", 1 );
-  setPreferenceProperty( incrementPref, "max", 100 );
+                                    SalomeApp_Preferences::DblSpin, "VISU", "point_sprite_increment" );
+  setPreferenceProperty( incrementPref, "min", 0.01 );
+  setPreferenceProperty( incrementPref, "max", 10 );
+  setPreferenceProperty( incrementPref, "step", 0.1 );
 
   int geomGr = addPreference( tr( "VISU_GAUSS_PREF_GEOM_GROUP_TTL" ), gaussTab );
   setPreferenceProperty( geomGr, "columns", 1 );