QGIS API Documentation 3.32.0-Lima (311a8cb8a6)
qgsclassificationfixedinterval.h
Go to the documentation of this file.
1/***************************************************************************
2 qgsclassificationfixedinterval.h
3 ---------------------
4 begin : May 2022
5 copyright : (C) 2022 by Nyall Dawson
6 email : nyall dot dawson at gmail dot com
7 ***************************************************************************
8 * *
9 * This program is free software; you can redistribute it and/or modify *
10 * it under the terms of the GNU General Public License as published by *
11 * the Free Software Foundation; either version 2 of the License, or *
12 * (at your option) any later version. *
13 * *
14 ***************************************************************************/
15
16#ifndef QGSCLASSIFICATIONFIXEDINTERVAL_H
17#define QGSCLASSIFICATIONFIXEDINTERVAL_H
18
19
21
29{
30 public:
31
33 QgsClassificationMethod *clone() const override;
34 QString name() const override;
35 QString id() const override;
36 QIcon icon() const override;
37 bool valuesRequired() const override;
38
39 private:
40 QList<double> calculateBreaks( double &minimum, double &maximum, const QList<double> &values, int nclasses ) override;
41
42
43};
44
45#endif // QGSCLASSIFICATIONFIXEDINTERVAL_H
Implementation of a fixed interval classification.
QgsClassificationMethod is an abstract class for implementations of classification methods.
virtual QgsClassificationMethod * clone() const =0
Returns a clone of the method.
virtual QString id() const =0
The id of the method as saved in the project, must be unique in registry.
virtual bool valuesRequired() const
Returns if the method requires values to calculate the classes If not, bounds are sufficient.
virtual QString name() const =0
The readable and translate name of the method.
virtual QIcon icon() const
The icon of the method.