mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-01-14 21:30:33 +05:00
0020948: EDF 1468 SMESH: Histogram of the quality controls:
Small fix: Call SetMaximumNumberOfColors(...) method of the SMESH_ScalarBarActor
This commit is contained in:
parent
576f56ddf8
commit
875fe6cc6d
@ -541,11 +541,17 @@ bool SMESHGUI_Preferences_ScalarBarDlg::onApply()
|
|||||||
double oldMinMax[2] = { myLookupTable->GetRange()[0], myLookupTable->GetRange()[1] };
|
double oldMinMax[2] = { myLookupTable->GetRange()[0], myLookupTable->GetRange()[1] };
|
||||||
bool rangeChanges = ( fabs( oldMinMax[0] - aMin ) + fabs( oldMinMax[1] - aMax ) >
|
bool rangeChanges = ( fabs( oldMinMax[0] - aMin ) + fabs( oldMinMax[1] - aMax ) >
|
||||||
0.001 * ( aMax-aMin + oldMinMax[1]-oldMinMax[0] ));
|
0.001 * ( aMax-aMin + oldMinMax[1]-oldMinMax[0] ));
|
||||||
|
|
||||||
|
bool nbColorsChanged = (myColorsSpin->value() != myScalarBarActor->GetMaximumNumberOfColors());
|
||||||
|
if(nbColorsChanged)
|
||||||
|
myScalarBarActor->SetMaximumNumberOfColors(myColorsSpin->value());
|
||||||
|
|
||||||
|
|
||||||
myLookupTable->SetRange( aMin, aMax );
|
myLookupTable->SetRange( aMin, aMax );
|
||||||
myLookupTable->SetNumberOfTableValues(myColorsSpin->value());
|
myLookupTable->SetNumberOfTableValues(myColorsSpin->value());
|
||||||
myLookupTable->Build();
|
myLookupTable->Build();
|
||||||
|
|
||||||
if( myColorsSpin->value() != myScalarBarActor->GetMaximumNumberOfColors() || rangeChanges)
|
if( nbColorsChanged || rangeChanges)
|
||||||
myActor->UpdateDistribution();
|
myActor->UpdateDistribution();
|
||||||
|
|
||||||
SMESH::RepaintCurrentView();
|
SMESH::RepaintCurrentView();
|
||||||
|
Loading…
Reference in New Issue
Block a user