@@ -288,8 +288,6 @@ QgsGraduatedSymbolRenderer::QgsGraduatedSymbolRenderer( const QString &attrName,
288
288
{
289
289
mRanges << range;
290
290
}
291
- mUseSymmetricMode = false ;
292
- mAstride = false ;
293
291
}
294
292
295
293
QgsGraduatedSymbolRenderer::~QgsGraduatedSymbolRenderer ()
@@ -555,7 +553,7 @@ static void _makeBreaksSymmetric( QList<double> &breaks, double symmetryPoint, b
555
553
}
556
554
}
557
555
// remove symmetry point
558
- if ( true == astride ) // && breaks.indexOf( symmetryPoint ) != -1) // if symmetryPoint is found
556
+ if ( astride ) // && breaks.indexOf( symmetryPoint ) != -1) // if symmetryPoint is found
559
557
{
560
558
breaks.removeAt ( breaks.indexOf ( symmetryPoint ) );
561
559
}
@@ -567,7 +565,7 @@ static QList<double> _calcEqualIntervalBreaks( double minimum, double maximum, i
567
565
// Equal interval algorithm
568
566
// Returns breaks based on dividing the range ('minimum' to 'maximum') into 'classes' parts.
569
567
QList<double > breaks;
570
- if ( false == useSymmetricMode ) // nomal mode
568
+ if ( ! useSymmetricMode ) // nomal mode
571
569
{
572
570
double step = ( maximum - minimum ) / classes;
573
571
@@ -582,24 +580,25 @@ static QList<double> _calcEqualIntervalBreaks( double minimum, double maximum, i
582
580
// set the last break to be exactly maximum so we do not miss it
583
581
breaks[classes - 1 ] = maximum;
584
582
}
585
- else if ( true == useSymmetricMode ) // symmetric mode
583
+ else if ( useSymmetricMode ) // symmetric mode
586
584
{
587
585
double distBelowSymmetricValue = std::abs ( minimum - symmetryPoint );
588
586
double distAboveSymmetricValue = std::abs ( maximum - symmetryPoint ) ;
589
587
590
- if ( true == astride )
588
+ if ( astride )
591
589
{
592
- ( 0 == classes % 2 ) ? ++classes : classes; // we want odd number of classes
590
+ if ( classes % 2 == 0 ) // we want odd number of classes
591
+ ++classes;
593
592
}
594
593
else
595
594
{
596
- ( 1 == classes % 2 ) ? ++classes : classes; // we want even number of classes
595
+ if ( classes % 2 == 1 ) // we want even number of classes
596
+ ++classes;
597
597
}
598
598
double step = 2 * std::min ( distBelowSymmetricValue, distAboveSymmetricValue ) / classes;
599
599
600
- double value;
601
600
breaks.reserve ( classes );
602
- value = ( distBelowSymmetricValue < distAboveSymmetricValue ) ? minimum : maximum - classes * step;
601
+ double value = ( distBelowSymmetricValue < distAboveSymmetricValue ) ? minimum : maximum - classes * step;
603
602
604
603
for ( int i = 0 ; i < classes; i++ )
605
604
{
@@ -689,7 +688,7 @@ static QList<double> _calcStdDevBreaks( QList<double> values, int classes, QList
689
688
}
690
689
stdDev = std::sqrt ( stdDev / n );
691
690
692
- if ( false == useSymmetricMode )
691
+ if ( ! useSymmetricMode )
693
692
symmetryPoint = mean; // otherwise symmetryPoint = symmetryPoint
694
693
695
694
QList<double > breaks = QgsSymbolLayerUtils::prettyBreaks ( ( minimum - symmetryPoint ) / stdDev, ( maximum - symmetryPoint ) / stdDev, classes );
@@ -833,28 +832,28 @@ static QList<double> _calcJenksBreaks( QList<double> values, int classes,
833
832
return breaks.toList ();
834
833
} // _calcJenksBreaks
835
834
836
- static QStringList _breaksAsStrings ( QList<double > breaks ) // get QStringList from QList<double> without maxi break (min is not in)
835
+ static QStringList _breaksAsStrings ( const QList<double > & breaks ) // get QStringList from QList<double> without maxi break (min is not in)
837
836
{
838
- QStringList breaksAsTrings ;
837
+ QStringList breaksAsStrings ;
839
838
for ( int i = 0 ; i < breaks.count () - 1 ; i++ )
840
839
{
841
- breaksAsTrings << QString::number ( breaks.at ( i ), ' f' , 2 );
840
+ breaksAsStrings << QString::number ( breaks.at ( i ), ' f' , 2 );
842
841
}
843
- return breaksAsTrings ;
842
+ return breaksAsStrings ;
844
843
}
845
844
846
845
QgsGraduatedSymbolRenderer *QgsGraduatedSymbolRenderer::createRenderer (
847
846
QgsVectorLayer *vlayer,
848
847
const QString &attrName,
849
848
int classes,
850
849
Mode mode,
850
+ QgsSymbol *symbol,
851
+ QgsColorRamp *ramp,
852
+ const QgsRendererRangeLabelFormat &labelFormat,
851
853
bool useSymmetricMode,
852
854
double symmetryPoint,
853
855
QStringList listForCboPrettyBreaks,
854
- bool astride,
855
- QgsSymbol *symbol,
856
- QgsColorRamp *ramp,
857
- const QgsRendererRangeLabelFormat &labelFormat
856
+ bool astride
858
857
)
859
858
{
860
859
QgsRangeList ranges;
@@ -926,7 +925,7 @@ void QgsGraduatedSymbolRenderer::updateClasses( QgsVectorLayer *vlayer, Mode mod
926
925
breaks = QgsSymbolLayerUtils::prettyBreaks ( minimum, maximum, nclasses );
927
926
setListForCboPrettyBreaks ( _breaksAsStrings ( breaks ) );
928
927
929
- if ( true == useSymmetricMode )
928
+ if ( useSymmetricMode )
930
929
_makeBreaksSymmetric ( breaks, symmetryPoint, astride );
931
930
}
932
931
else if ( mode == Quantile || mode == Jenks || mode == StdDev )
@@ -1082,7 +1081,7 @@ QgsFeatureRenderer *QgsGraduatedSymbolRenderer::create( QDomElement &element, co
1082
1081
QString symmetricPointString = symmetricModeElem.attribute ( QStringLiteral ( " symmetryPoint" ) );
1083
1082
r->setSymmetryPoint ( symmetricPointString.toDouble () );
1084
1083
QString breaksForPretty = symmetricModeElem.attribute ( QStringLiteral ( " valueForCboPrettyBreaks" ) );
1085
- r->setListForCboPrettyBreaks ( breaksForPretty.split ( " / " ) );
1084
+ r->setListForCboPrettyBreaks ( breaksForPretty.split ( ' / ' ) );
1086
1085
1087
1086
QString astrideEnabled = symmetricModeElem.attribute ( QStringLiteral ( " astride" ) );
1088
1087
astrideEnabled == QLatin1String ( " true" ) ? r->setAstride ( true ) : r->setAstride ( false );
@@ -1215,7 +1214,7 @@ QDomElement QgsGraduatedSymbolRenderer::save( QDomDocument &doc, const QgsReadWr
1215
1214
for ( int i = 0 ; i < mListForCboPrettyBreaks .size () - 1 ; i++ ) // -1 to write 1/2/3 instead of 1/2/3/
1216
1215
{
1217
1216
breaks.append ( mListForCboPrettyBreaks .at ( i ) );
1218
- breaks.append ( QStringLiteral ( " / " ) );
1217
+ breaks.append ( ' / ' );
1219
1218
}
1220
1219
if ( mListForCboPrettyBreaks .size () > 0 ) // make sure we can go at size-1
1221
1220
breaks.append ( mListForCboPrettyBreaks .at ( mListForCboPrettyBreaks .size () - 1 ) ); // add the last break
0 commit comments