Skip to content

Commit

Permalink
update API in other methods
Browse files Browse the repository at this point in the history
  • Loading branch information
3nids committed Dec 4, 2019
1 parent a6e1920 commit 576e81d
Show file tree
Hide file tree
Showing 12 changed files with 22 additions and 16 deletions.
4 changes: 2 additions & 2 deletions src/core/classification/qgsclassificationcustom.cpp
Expand Up @@ -19,7 +19,7 @@ const QString QgsClassificationCustom::METHOD_ID = QStringLiteral( "Custom" );


QgsClassificationCustom::QgsClassificationCustom()
: QgsClassificationMethod( ValuesNotRequired,
: QgsClassificationMethod( NoFlag,
0 /*codeComplexity*/ )
{
}
Expand All @@ -42,7 +42,7 @@ QString QgsClassificationCustom::id() const
return METHOD_ID;
}

QList<double> QgsClassificationCustom::calculateBreaks( double minimum, double maximum,
QList<double> QgsClassificationCustom::calculateBreaks( double &minimum, double &maximum,
const QList<double> &values, int nclasses )
{
Q_UNUSED( minimum )
Expand Down
4 changes: 3 additions & 1 deletion src/core/classification/qgsclassificationcustom.h
Expand Up @@ -34,10 +34,12 @@ class CORE_EXPORT QgsClassificationCustom : public QgsClassificationMethod
QString name() const override;
QString id() const override;

bool valuesRequired() const override {return false;}

static const QString METHOD_ID;

private:
QList<double> calculateBreaks( double minimum, double maximum,
QList<double> calculateBreaks( double &minimum, double &maximum,
const QList<double> &values, int nclasses ) override;
};

Expand Down
5 changes: 3 additions & 2 deletions src/core/classification/qgsclassificationequalinterval.cpp
Expand Up @@ -21,7 +21,7 @@
const QString QgsClassificationEqualInterval::METHOD_ID = QStringLiteral( "EqualInterval" );

QgsClassificationEqualInterval::QgsClassificationEqualInterval()
: QgsClassificationMethod( ValuesNotRequired | SymmetricModeAvailable, 0 /*codeComplexity*/ )
: QgsClassificationMethod( SymmetricModeAvailable, 0 /*codeComplexity*/ )
{
}

Expand All @@ -35,7 +35,7 @@ QString QgsClassificationEqualInterval::id() const
return METHOD_ID;
}

QList<double> QgsClassificationEqualInterval::calculateBreaks( double minimum, double maximum,
QList<double> QgsClassificationEqualInterval::calculateBreaks( double &minimum, double &maximum,
const QList<double> &values, int nclasses )
{
Q_UNUSED( values )
Expand Down Expand Up @@ -101,3 +101,4 @@ QIcon QgsClassificationEqualInterval::icon() const
{
return QgsApplication::getThemeIcon( "classification_methods/mClassificationEqualInterval.svg" );
}

5 changes: 3 additions & 2 deletions src/core/classification/qgsclassificationequalinterval.h
Expand Up @@ -35,13 +35,14 @@ class CORE_EXPORT QgsClassificationEqualInterval : public QgsClassificationMetho
QgsClassificationMethod *clone() const override;
QIcon icon() const override;

bool valuesRequired() const override {return false;}

static const QString METHOD_ID;

private:
QList<double> calculateBreaks( double minimum, double maximum,
QList<double> calculateBreaks( double &minimum, double &maximum,
const QList<double> &values, int nclasses ) override;


};

#endif // QGSCLASSIFICATIONEQUALINTERVAL_H
2 changes: 1 addition & 1 deletion src/core/classification/qgsclassificationjenks.cpp
Expand Up @@ -46,7 +46,7 @@ QIcon QgsClassificationJenks::icon() const
}


QList<double> QgsClassificationJenks::calculateBreaks( double minimum, double maximum,
QList<double> QgsClassificationJenks::calculateBreaks( double &minimum, double &maximum,
const QList<double> &values, int nclasses )
{
// Jenks Optimal (Natural Breaks) algorithm
Expand Down
2 changes: 1 addition & 1 deletion src/core/classification/qgsclassificationjenks.h
Expand Up @@ -36,7 +36,7 @@ class CORE_EXPORT QgsClassificationJenks : public QgsClassificationMethod
QIcon icon() const override;

private:
QList<double> calculateBreaks( double minimum, double maximum,
QList<double> calculateBreaks( double &minimum, double &maximum,
const QList<double> &values, int nclasses ) override;

int mMaximumSize = 3000;
Expand Down
4 changes: 2 additions & 2 deletions src/core/classification/qgsclassificationprettybreaks.cpp
Expand Up @@ -21,7 +21,7 @@


QgsClassificationPrettyBreaks::QgsClassificationPrettyBreaks()
: QgsClassificationMethod( ValuesNotRequired | SymmetricModeAvailable )
: QgsClassificationMethod( SymmetricModeAvailable )
{

}
Expand All @@ -36,7 +36,7 @@ QString QgsClassificationPrettyBreaks::id() const
return QStringLiteral( "Pretty" );
}

QList<double> QgsClassificationPrettyBreaks::calculateBreaks( double minimum, double maximum, const QList<double> &values, int nclasses )
QList<double> QgsClassificationPrettyBreaks::calculateBreaks( double &minimum, double &maximum, const QList<double> &values, int nclasses )
{
Q_UNUSED( values );
QList<double> breaks = QgsSymbolLayerUtils::prettyBreaks( minimum, maximum, nclasses );
Expand Down
4 changes: 3 additions & 1 deletion src/core/classification/qgsclassificationprettybreaks.h
Expand Up @@ -35,8 +35,10 @@ class CORE_EXPORT QgsClassificationPrettyBreaks : public QgsClassificationMethod
QgsClassificationMethod *clone() const override;
QIcon icon() const override;

bool valuesRequired() const override {return false;}

private:
QList<double> calculateBreaks( double minimum, double maximum,
QList<double> calculateBreaks( double &minimum, double &maximum,
const QList<double> &values, int nclasses ) override;
};

Expand Down
2 changes: 1 addition & 1 deletion src/core/classification/qgsclassificationquantile.cpp
Expand Up @@ -45,7 +45,7 @@ QIcon QgsClassificationQuantile::icon() const
}


QList<double> QgsClassificationQuantile::calculateBreaks( double minimum, double maximum,
QList<double> QgsClassificationQuantile::calculateBreaks( double &minimum, double &maximum,
const QList<double> &values, int nclasses )
{
Q_UNUSED( minimum )
Expand Down
2 changes: 1 addition & 1 deletion src/core/classification/qgsclassificationquantile.h
Expand Up @@ -37,7 +37,7 @@ class CORE_EXPORT QgsClassificationQuantile : public QgsClassificationMethod
QIcon icon() const override;

private:
QList<double> calculateBreaks( double minimum, double maximum,
QList<double> calculateBreaks( double &minimum, double &maximum,
const QList<double> &values, int nclasses ) override;
};

Expand Down
Expand Up @@ -52,7 +52,7 @@ QIcon QgsClassificationStandardDeviation::icon() const
}


QList<double> QgsClassificationStandardDeviation::calculateBreaks( double minimum, double maximum,
QList<double> QgsClassificationStandardDeviation::calculateBreaks( double &minimum, double &maximum,
const QList<double> &values, int nclasses )
{
// C++ implementation of the standard deviation class interval algorithm
Expand Down
Expand Up @@ -41,7 +41,7 @@ class CORE_EXPORT QgsClassificationStandardDeviation : public QgsClassificationM
static const QString METHOD_ID;

private:
QList<double> calculateBreaks( double minimum, double maximum,
QList<double> calculateBreaks( double &minimum, double &maximum,
const QList<double> &values, int nclasses ) override;

QString valueToLabel( double value ) const override;
Expand Down

0 comments on commit 576e81d

Please sign in to comment.