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

index 56d0a1486eb677ee33154723a5d4b059a1442e2f..6f665d944fbb2550548461ed8c6dbf2a7f51aa67 100644 (file)
@@ -981,7 +981,7 @@ void VisuGUI_ScalarBarPane::initFromPrsObject(VISU::ColoredPrs3d_i* thePrs)
   myModeLbl->setEnabled(isScalarMode);
   myModeCombo->setEnabled(isScalarMode);
 
-  setRange( myScalarMap->GetMin(), myScalarMap->GetMax(), myScalarMap->IsRangeFixed() );
+  setRange( myScalarMap->GetSourceMin(), myScalarMap->GetSourceMax(), myScalarMap->IsRangeFixed() );
 
   setScalarBarData( myScalarMap->GetNbColors(), myScalarMap->GetLabels() );
 
@@ -1332,7 +1332,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 );
   }
@@ -1364,13 +1364,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();
 }