@@ -100,7 +100,7 @@ void QgsLayerTreeModelLegendNode::drawSymbol( const QgsLegendSettings &settings,
100
100
QBuffer buffer ( &byteArray );
101
101
image.save ( &buffer, " PNG" );
102
102
QString base64 = QString::fromLatin1 ( byteArray.toBase64 ().data () );
103
- json[ " symbol " ] = base64;
103
+ json[ " icon " ] = base64;
104
104
}
105
105
106
106
QSizeF QgsLayerTreeModelLegendNode::drawSymbolText ( const QgsLegendSettings &settings, ItemContext *ctx, QSizeF symbolSize ) const
@@ -651,8 +651,13 @@ QSizeF QgsImageLegendNode::drawSymbol( const QgsLegendSettings &settings, ItemCo
651
651
return settings.wmsLegendSize ();
652
652
}
653
653
654
- void QgsImageLegendNode::drawSymbol ( const QgsLegendSettings &, QJsonObject & ) const
654
+ void QgsImageLegendNode::drawSymbol ( const QgsLegendSettings &, QJsonObject &json ) const
655
655
{
656
+ QByteArray byteArray;
657
+ QBuffer buffer ( &byteArray );
658
+ mImage .save ( &buffer, " PNG" );
659
+ QString base64 = QString::fromLatin1 ( byteArray.toBase64 ().data () );
660
+ json[ " icon" ] = base64;
656
661
}
657
662
658
663
// -------------------------------------------------------------------------
@@ -817,8 +822,13 @@ QSizeF QgsWmsLegendNode::drawSymbol( const QgsLegendSettings &settings, ItemCont
817
822
return settings.wmsLegendSize ();
818
823
}
819
824
820
- void QgsWmsLegendNode::drawSymbol ( const QgsLegendSettings &, QJsonObject & ) const
825
+ void QgsWmsLegendNode::drawSymbol ( const QgsLegendSettings &, QJsonObject &json ) const
821
826
{
827
+ QByteArray byteArray;
828
+ QBuffer buffer ( &byteArray );
829
+ mImage .save ( &buffer, " PNG" );
830
+ QString base64 = QString::fromLatin1 ( byteArray.toBase64 ().data () );
831
+ json[ " icon" ] = base64;
822
832
}
823
833
824
834
/* private */
0 commit comments