@@ -3855,14 +3855,14 @@ void QgsPalLabeling::drawLabeling( QgsRenderContext& context )
3855
3855
}
3856
3856
3857
3857
// layer names
3858
- QString layerNameUtf8 = QString::fromUtf8 (( *it )->getLayerName () );
3858
+ QString layerName = QString::fromUtf8 ( ( *it )->getLayerName () );
3859
3859
if ( palGeometry->isDiagram () )
3860
3860
{
3861
3861
// render diagram
3862
3862
QHash<QgsVectorLayer*, QgsDiagramLayerSettings>::iterator dit = mActiveDiagramLayers .begin ();
3863
3863
for ( dit = mActiveDiagramLayers .begin (); dit != mActiveDiagramLayers .end (); ++dit )
3864
3864
{
3865
- if ( dit.key () && dit.key ()->id ().append ( " d" ) == layerNameUtf8 )
3865
+ if ( dit.key () && dit.key ()->id ().append ( " d" ) == layerName )
3866
3866
{
3867
3867
QgsPoint outPt = xform->transform (( *it )->getX (), ( *it )->getY () );
3868
3868
dit.value ().renderer ->renderDiagram ( palGeometry->diagramAttributes (), context, QPointF ( outPt.x (), outPt.y () ) );
@@ -3873,14 +3873,14 @@ void QgsPalLabeling::drawLabeling( QgsRenderContext& context )
3873
3873
if ( mLabelSearchTree )
3874
3874
{
3875
3875
// for diagrams, remove the additional 'd' at the end of the layer id
3876
- QString layerId = layerNameUtf8 ;
3876
+ QString layerId = layerName ;
3877
3877
layerId.chop ( 1 );
3878
3878
mLabelSearchTree ->insertLabel ( *it, QString ( palGeometry->strId () ).toInt (), QString ( " " ), layerId, QFont (), true , false );
3879
3879
}
3880
3880
continue ;
3881
3881
}
3882
3882
3883
- const QgsPalLayerSettings& lyr = layer ( layerNameUtf8 );
3883
+ const QgsPalLayerSettings& lyr = layer ( layerName );
3884
3884
3885
3885
// Copy to temp, editable layer settings
3886
3886
// these settings will be changed by any data defined values, then used for rendering label components
@@ -3951,7 +3951,7 @@ void QgsPalLabeling::drawLabeling( QgsRenderContext& context )
3951
3951
if ( mLabelSearchTree )
3952
3952
{
3953
3953
QString labeltext = (( QgsPalGeometry* )( *it )->getFeaturePart ()->getUserGeometry () )->text ();
3954
- mLabelSearchTree ->insertLabel ( *it, QString ( palGeometry->strId () ).toInt (), ( *it )-> getLayerName () , labeltext, dFont, false , palGeometry->isPinned () );
3954
+ mLabelSearchTree ->insertLabel ( *it, QString ( palGeometry->strId () ).toInt (), layerName , labeltext, dFont, false , palGeometry->isPinned () );
3955
3955
}
3956
3956
}
3957
3957
0 commit comments