QSizeF QgsImageLegendNode::drawSymbol( const QgsLegendSettings& settings, ItemContext* ctx, double itemHeight ) const { Q_UNUSED( itemHeight ); if ( ctx ) { ctx->painter->drawImage( QRectF( ctx->point.x(), ctx->point.y(), settings.wmsLegendSize().width(), settings.wmsLegendSize().height() ), mImage, QRectF( 0, 0, mImage.width(), mImage.height() ) ); } return settings.wmsLegendSize(); }
QSizeF QgsWmsLegendNode::drawSymbol( const QgsLegendSettings &settings, ItemContext *ctx, double itemHeight ) const { Q_UNUSED( itemHeight ); if ( ctx && ctx->painter ) { ctx->painter->drawImage( QRectF( ctx->point, settings.wmsLegendSize() ), mImage, QRectF( QPointF( 0, 0 ), mImage.size() ) ); } return settings.wmsLegendSize(); }