mirror of
https://github.com/qgis/QGIS.git
synced 2025-03-12 00:02:25 -04:00
If graduated ranges are inconsistent or overlapping then don't allow
changes via the histogram. Prevents ranges from getting even more mucked up.
This commit is contained in:
parent
604f7e5011
commit
787e925b58
@ -82,11 +82,21 @@ void QgsGraduatedHistogramWidget::drawHistogram()
|
||||
if ( !mRenderer )
|
||||
return;
|
||||
|
||||
setGraduatedRanges( mRenderer->ranges() );
|
||||
bool pickerEnabled = false;
|
||||
if ( !mRenderer->rangesOverlap() && !mRenderer->rangesHaveGaps() && !mRenderer->ranges().isEmpty() )
|
||||
{
|
||||
setGraduatedRanges( mRenderer->ranges() );
|
||||
pickerEnabled = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
setGraduatedRanges( QgsRangeList() );
|
||||
}
|
||||
QgsHistogramWidget::drawHistogram();
|
||||
|
||||
// histo picker
|
||||
mHistoPicker->setEnabled( true );
|
||||
mHistoPicker->setEnabled( pickerEnabled );
|
||||
mFilter->blockSignals( !pickerEnabled );
|
||||
}
|
||||
|
||||
void QgsGraduatedHistogramWidget::mousePress( double value )
|
||||
|
Loading…
x
Reference in New Issue
Block a user