]> SALOME platform Git repositories - modules/visu.git/commitdiff
Salome HOME
Fix for IPAL18716 : 4x regression in Scalar range. V5_1_0rc1
authormkr <mkr@opencascade.com>
Thu, 13 Nov 2008 14:29:01 +0000 (14:29 +0000)
committermkr <mkr@opencascade.com>
Thu, 13 Nov 2008 14:29:01 +0000 (14:29 +0000)
src/VISUGUI/VisuGUI_Prs3dDlg.cxx

index 9554ce2f2aa5fd14f8f8face22aa9db312c57465..561c5e8740f23f5df40ed8cc2da84fd5ec99d3db 100644 (file)
@@ -1408,7 +1408,7 @@ void VisuGUI_ScalarBarPane::onFieldRange( bool isOn )
 void VisuGUI_ScalarBarPane::onImposedRange( bool isOn )
 {
   if (isOn) {
-    myScalarMap->SetRange( myScalarMap->GetMin(), myScalarMap->GetMax() );
+    myScalarMap->SetRange( myScalarMap->GetSourceMin(), myScalarMap->GetSourceMax() );
     MinEdit->setEnabled( true );
     MaxEdit->setEnabled( true );
     changeScalarMode(myModeCombo->currentIndex());
@@ -1428,7 +1428,7 @@ void VisuGUI_ScalarBarPane::changeRange( int )
     MinEdit->setEnabled( false );
     MaxEdit->setEnabled( false );
   } else {
-    myScalarMap->SetRange( myScalarMap->GetMin(), myScalarMap->GetMax() );
+    myScalarMap->SetRange( myScalarMap->GetSourceMin(), myScalarMap->GetSourceMax() );
     MinEdit->setEnabled( true );
     MaxEdit->setEnabled( true );
   }
@@ -1460,13 +1460,13 @@ void VisuGUI_ScalarBarPane::XYChanged( double )
 */
 void VisuGUI_ScalarBarPane::changeScalarMode( int theMode )
 {
+  myScalarMap->SetScalarMode(theMode);
+
   if ( RBFrange->isChecked() ) {
-    MinEdit->setText( QString::number( myScalarMap->GetComponentMin(theMode) ) );
-    MaxEdit->setText( QString::number( myScalarMap->GetComponentMax(theMode) ) );
+    MinEdit->setText( QString::number( myScalarMap->GetSourceMin() ) );
+    MaxEdit->setText( QString::number( myScalarMap->GetSourceMax() ) );
   }
 
-  myScalarMap->SetScalarMode(theMode);
-
   updatePreview();
 }