Skip to content

Commit

Permalink
If graduated ranges are inconsistent or overlapping then don't allow
Browse files Browse the repository at this point in the history
changes via the histogram. Prevents ranges from getting even more
mucked up.
  • Loading branch information
nyalldawson committed Jun 12, 2015
1 parent 604f7e5 commit 787e925
Showing 1 changed file with 12 additions and 2 deletions.
14 changes: 12 additions & 2 deletions src/gui/symbology-ng/qgsgraduatedhistogramwidget.cpp
Expand Up @@ -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 )
Expand Down

0 comments on commit 787e925

Please sign in to comment.