]> SALOME platform Git repositories - modules/visu.git/commitdiff
Salome HOME
*** empty log message ***
authorvsv <vsv@opencascade.com>
Wed, 11 Jun 2008 11:41:23 +0000 (11:41 +0000)
committervsv <vsv@opencascade.com>
Wed, 11 Jun 2008 11:41:23 +0000 (11:41 +0000)
src/VISUGUI/VisuGUI_Prs3dDlg.cxx

index 3b422fd737d1373307e5350d79a980118192cfd1..ef7a47414f6b066fa65cbf15483fbdde43bfdbf1 100644 (file)
@@ -1416,6 +1416,7 @@ void VisuGUI_ScalarBarPane::onFieldRange( bool isOn )
     myScalarMap->SetSourceRange();
     MinEdit->setEnabled( false );
     MaxEdit->setEnabled( false );
+    CBFilter->setEnabled( false );
     changeScalarMode(myModeCombo->currentIndex());
   }
 }
@@ -1424,8 +1425,10 @@ void VisuGUI_ScalarBarPane::onImposedRange( bool isOn )
 {
   if (isOn) {
     myScalarMap->SetRange(myScalarMap->GetMin(), myScalarMap->GetMax());
+    //myScalarMap->SetRangeAndFilter(myScalarMap->GetMin(), myScalarMap->GetMax(), isFilteredByScalars()); 
     MinEdit->setEnabled( true );
     MaxEdit->setEnabled( true );
+    CBFilter->setEnabled( true );
     changeScalarMode(myModeCombo->currentIndex());
   }
 }
@@ -1448,10 +1451,13 @@ void VisuGUI_ScalarBarPane::changeRange( int )
     myScalarMap->SetSourceRange();
     MinEdit->setEnabled( false );
     MaxEdit->setEnabled( false );
+    CBFilter->setEnabled( false );
   } else {
     myScalarMap->SetRange(myScalarMap->GetMin(), myScalarMap->GetMax());
+    //myScalarMap->SetRangeAndFilter(myScalarMap->GetMin(), myScalarMap->GetMax(), isFilteredByScalars());
     MinEdit->setEnabled( true );
     MaxEdit->setEnabled( true );
+    CBFilter->setEnabled( true );
   }
 
   changeScalarMode(myModeCombo->currentIndex());
@@ -1580,7 +1586,9 @@ void VisuGUI_ScalarBarPane::setLogarithmic( bool on ) {
 // RKV : Begin
 //----------------------------------------------------------------------------
 bool VisuGUI_ScalarBarPane::isFilteredByScalars() {
-  return CBFilter->isChecked();
+  if (CBFilter->isEnabled())
+    return CBFilter->isChecked();
+  return false;
 }