41 if ( mMethods.contains( method->
id() ) )
44 mMethods.insert( method->
id(),
method );
51 return method->
clone();
56 QMap<QString, QString> methods;
66 return method->
icon();
QgsClassificationMethod * method(const QString &id)
Returns a new instance of the method for the given id.
QgsClassificationEqualInterval is an implementation of QgsClassificationMethod for equal intervals...
virtual QIcon icon() const
The icon of the method.
QgsClassificationMethodRegistry()
virtual QString id() const =0
The id of the method as saved in the project, must be unique in registry.
QgsClassificationCustom is a dummy implementation of QgsClassification which does not compute any bre...
QgsClassificationJenks is an implementation of QgsClassificationMethod for natural breaks based on Je...
bool addMethod(QgsClassificationMethod *method)
Adds a method to the registry Returns false if a method with same id already exists.
QgsClassificationQuantile is an implementation of QgsClassificationMethod based on quantiles...
virtual QgsClassificationMethod * clone() const =0
Returns a clone of the method.
QIcon icon(const QString &id) const
Returns the icon for a given method id.
QgsClassificationPrettryBreaks is an implementation of QgsClassificationMethod for pretty breaks...
QgsClassificationCustom is an implementation of QgsClassificationMethod based on standard deviation...
QgsClassificationMethod is an abstract class for implementations of classification methods...
QMap< QString, QString > methodNames() const
Returns a map <name, id> of all registered methods.
virtual QString name() const =0
The readable and translate name of the method.
Implementation of a logarithmic scale method.