Fix memory leak

This commit is contained in:
Nyall Dawson 2019-10-28 17:05:47 +10:00
parent f69d7f8f83
commit 5be319157f
3 changed files with 7 additions and 0 deletions

View File

@ -28,6 +28,7 @@ QgsClassificationMethodRegistry is not usually directly created, but rather acce
%End
public:
QgsClassificationMethodRegistry();
~QgsClassificationMethodRegistry();
bool addMethod( QgsClassificationMethod *method /Transfer/ );
%Docstring

View File

@ -36,6 +36,11 @@ QgsClassificationMethodRegistry::QgsClassificationMethodRegistry()
addMethod( new QgsClassificationLogarithmic() );
}
QgsClassificationMethodRegistry::~QgsClassificationMethodRegistry()
{
qDeleteAll( mMethods );
}
bool QgsClassificationMethodRegistry::addMethod( QgsClassificationMethod *method )
{
if ( mMethods.contains( method->id() ) )

View File

@ -39,6 +39,7 @@ class CORE_EXPORT QgsClassificationMethodRegistry
{
public:
QgsClassificationMethodRegistry();
~QgsClassificationMethodRegistry();
/**
* Adds a method to the registry