Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Draw symbol for image and wms
  • Loading branch information
pblottiere committed Mar 19, 2019
1 parent aeda7c2 commit 2ed420e
Showing 1 changed file with 13 additions and 3 deletions.
16 changes: 13 additions & 3 deletions src/core/layertree/qgslayertreemodellegendnode.cpp
Expand Up @@ -100,7 +100,7 @@ void QgsLayerTreeModelLegendNode::drawSymbol( const QgsLegendSettings &settings,
QBuffer buffer( &byteArray );
image.save( &buffer, "PNG" );
QString base64 = QString::fromLatin1( byteArray.toBase64().data() );
json[ "symbol" ] = base64;
json[ "icon" ] = base64;
}

QSizeF QgsLayerTreeModelLegendNode::drawSymbolText( const QgsLegendSettings &settings, ItemContext *ctx, QSizeF symbolSize ) const
Expand Down Expand Up @@ -651,8 +651,13 @@ QSizeF QgsImageLegendNode::drawSymbol( const QgsLegendSettings &settings, ItemCo
return settings.wmsLegendSize();
}

void QgsImageLegendNode::drawSymbol( const QgsLegendSettings &, QJsonObject & ) const
void QgsImageLegendNode::drawSymbol( const QgsLegendSettings &, QJsonObject &json ) const
{
QByteArray byteArray;
QBuffer buffer( &byteArray );
mImage.save( &buffer, "PNG" );
QString base64 = QString::fromLatin1( byteArray.toBase64().data() );
json[ "icon" ] = base64;
}

// -------------------------------------------------------------------------
Expand Down Expand Up @@ -817,8 +822,13 @@ QSizeF QgsWmsLegendNode::drawSymbol( const QgsLegendSettings &settings, ItemCont
return settings.wmsLegendSize();
}

void QgsWmsLegendNode::drawSymbol( const QgsLegendSettings &, QJsonObject & ) const
void QgsWmsLegendNode::drawSymbol( const QgsLegendSettings &, QJsonObject &json ) const
{
QByteArray byteArray;
QBuffer buffer( &byteArray );
mImage.save( &buffer, "PNG" );
QString base64 = QString::fromLatin1( byteArray.toBase64().data() );
json[ "icon" ] = base64;
}

/* private */
Expand Down

0 comments on commit 2ed420e

Please sign in to comment.