16#ifndef QGSCLASSIFICATIONPRETTYBREAKS_H
17#define QGSCLASSIFICATIONPRETTYBREAKS_H
32 QString
name()
const override;
33 QString
id()
const override;
34 std::unique_ptr< QgsClassificationMethod >
clone()
const override;
35 QIcon
icon()
const override;
40 QList<double> calculateBreaks(
double &minimum,
double &maximum,
41 const QList<double> &values,
int nclasses, QString &error )
override;
virtual QString id() const =0
The id of the method as saved in the project, must be unique in registry.
virtual std::unique_ptr< QgsClassificationMethod > clone() const =0
Returns a clone of the method.
virtual QString name() const =0
The readable and translate name of the method.
QgsClassificationMethod(MethodProperties properties=NoFlag, int codeComplexity=1)
Creates a classification method.
virtual QIcon icon() const
The icon of the method.
bool valuesRequired() const override
Returns if the method requires values to calculate the classes If not, bounds are sufficient.
QgsClassificationPrettyBreaks()