mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-14 00:07:35 -04:00
Add QgsRenderContext to QgsLayerTreeModelLegendNode::ItemContext
This commit is contained in:
parent
773ee5535a
commit
004d6bae5f
@ -76,6 +76,7 @@ Default implementation does nothing. *
|
||||
|
||||
struct ItemContext
|
||||
{
|
||||
QgsRenderContext *context;
|
||||
QPainter *painter;
|
||||
QPointF point;
|
||||
double labelXOffset;
|
||||
|
@ -86,6 +86,8 @@ class CORE_EXPORT QgsLayerTreeModelLegendNode : public QObject
|
||||
|
||||
struct ItemContext
|
||||
{
|
||||
//! Render context, if available
|
||||
QgsRenderContext *context = nullptr;
|
||||
//! Painter
|
||||
QPainter *painter = nullptr;
|
||||
//! Top-left corner of the legend item
|
||||
|
@ -536,6 +536,7 @@ QgsLegendRenderer::Nucleon QgsLegendRenderer::drawSymbolItem( QgsLayerTreeModelL
|
||||
QgsLegendRenderer::Nucleon QgsLegendRenderer::drawSymbolItemInternal( QgsLayerTreeModelLegendNode *symbolItem, QgsRenderContext *context, QPainter *painter, QPointF point, double labelXOffset )
|
||||
{
|
||||
QgsLayerTreeModelLegendNode::ItemContext ctx;
|
||||
ctx.context = context;
|
||||
ctx.painter = context ? context->painter() : painter;
|
||||
ctx.point = point;
|
||||
ctx.labelXOffset = labelXOffset;
|
||||
|
Loading…
x
Reference in New Issue
Block a user