diff --git a/python/core/auto_generated/layertree/qgslayertreemodellegendnode.sip.in b/python/core/auto_generated/layertree/qgslayertreemodellegendnode.sip.in index fb1c91475d6..e06b1f3a1a7 100644 --- a/python/core/auto_generated/layertree/qgslayertreemodellegendnode.sip.in +++ b/python/core/auto_generated/layertree/qgslayertreemodellegendnode.sip.in @@ -11,7 +11,6 @@ - class QgsLayerTreeModelLegendNode : QObject { %Docstring @@ -623,6 +622,8 @@ Constructor for QgsWmsLegendNode. :param parent: attach a parent QObject to the legend node. %End + ~QgsWmsLegendNode(); + virtual QVariant data( int role ) const; diff --git a/src/core/layertree/qgslayertreemodellegendnode.cpp b/src/core/layertree/qgslayertreemodellegendnode.cpp index 7dcae3ed195..5fad6f319da 100644 --- a/src/core/layertree/qgslayertreemodellegendnode.cpp +++ b/src/core/layertree/qgslayertreemodellegendnode.cpp @@ -1169,6 +1169,8 @@ QgsWmsLegendNode::QgsWmsLegendNode( QgsLayerTreeLayer *nodeLayer, QObject *paren { } +QgsWmsLegendNode::~QgsWmsLegendNode() = default; + QImage QgsWmsLegendNode::getLegendGraphic() const { if ( ! mValid && ! mFetcher ) diff --git a/src/core/layertree/qgslayertreemodellegendnode.h b/src/core/layertree/qgslayertreemodellegendnode.h index bda70cfa4d4..b7c7e914a76 100644 --- a/src/core/layertree/qgslayertreemodellegendnode.h +++ b/src/core/layertree/qgslayertreemodellegendnode.h @@ -22,11 +22,9 @@ #include #include - #include "qgis_core.h" #include "qgis_sip.h" -#include "qgsrasterdataprovider.h" // for QgsImageFetcher dtor visibility #include "qgsexpressioncontext.h" #include "qgslegendpatchshape.h" @@ -669,6 +667,8 @@ class CORE_EXPORT QgsWmsLegendNode : public QgsLayerTreeModelLegendNode */ QgsWmsLegendNode( QgsLayerTreeLayer *nodeLayer, QObject *parent SIP_TRANSFERTHIS = nullptr ); + ~QgsWmsLegendNode() override; + QVariant data( int role ) const override; QSizeF drawSymbol( const QgsLegendSettings &settings, ItemContext *ctx, double itemHeight ) const override;