@@ -109,8 +109,7 @@ QgsVectorLayer::QgsVectorLayer( QString vectorLayerPath,
109
109
mVertexMarkerOnlyForSelection( false ),
110
110
mFetching( false ),
111
111
mRendererV2( NULL ),
112
- mUsingRendererV2( false ),
113
- mLabelingEngine( NULL )
112
+ mUsingRendererV2( false )
114
113
{
115
114
mActions = new QgsAttributeAction;
116
115
@@ -686,7 +685,7 @@ void QgsVectorLayer::drawRendererV2( QgsRenderContext& rendererContext, bool lab
686
685
mRendererV2 ->renderFeature ( fet, rendererContext );
687
686
688
687
if ( labeling )
689
- mLabelingEngine ->registerFeature ( this , fet );
688
+ rendererContext. labelingEngine () ->registerFeature ( this , fet );
690
689
}
691
690
692
691
mRendererV2 ->stopRender ( rendererContext );
@@ -725,7 +724,7 @@ void QgsVectorLayer::drawRendererV2Levels( QgsRenderContext& rendererContext, bo
725
724
features[sym].append ( fet );
726
725
727
726
if ( labeling )
728
- mLabelingEngine ->registerFeature ( this , fet );
727
+ rendererContext. labelingEngine () ->registerFeature ( this , fet );
729
728
}
730
729
731
730
// find out the order
@@ -799,10 +798,10 @@ bool QgsVectorLayer::draw( QgsRenderContext& rendererContext )
799
798
}
800
799
801
800
bool labeling = FALSE ;
802
- if ( mLabelingEngine )
801
+ if ( rendererContext. labelingEngine () )
803
802
{
804
803
int attrIndex;
805
- if ( mLabelingEngine ->prepareLayer ( this , attrIndex ) )
804
+ if ( rendererContext. labelingEngine () ->prepareLayer ( this , attrIndex ) )
806
805
{
807
806
if ( !attributes.contains ( attrIndex ) )
808
807
attributes << attrIndex;
@@ -859,10 +858,10 @@ bool QgsVectorLayer::draw( QgsRenderContext& rendererContext )
859
858
QgsAttributeList attributes = mRenderer ->classificationAttributes ();
860
859
861
860
bool labeling = FALSE ;
862
- if ( mLabelingEngine )
861
+ if ( rendererContext. labelingEngine () )
863
862
{
864
863
int attrIndex;
865
- if ( mLabelingEngine ->prepareLayer ( this , attrIndex ) )
864
+ if ( rendererContext. labelingEngine () ->prepareLayer ( this , attrIndex ) )
866
865
{
867
866
if ( !attributes.contains ( attrIndex ) )
868
867
attributes << attrIndex;
@@ -934,9 +933,9 @@ bool QgsVectorLayer::draw( QgsRenderContext& rendererContext )
934
933
// double scale = rendererContext.scaleFactor() / markerScaleFactor;
935
934
drawFeature ( rendererContext, fet, &marker );
936
935
937
- if ( labeling && mLabelingEngine )
936
+ if ( labeling )
938
937
{
939
- mLabelingEngine ->registerFeature ( this , fet );
938
+ rendererContext. labelingEngine () ->registerFeature ( this , fet );
940
939
}
941
940
942
941
++featureCount;
@@ -2256,12 +2255,6 @@ bool QgsVectorLayer::hasLabelsEnabled( void ) const
2256
2255
return mLabelOn ;
2257
2256
}
2258
2257
2259
- void QgsVectorLayer::setLabelingEngine ( QgsLabelingEngineInterface* engine )
2260
- {
2261
- mLabelingEngine = engine;
2262
- }
2263
-
2264
-
2265
2258
bool QgsVectorLayer::startEditing ()
2266
2259
{
2267
2260
if ( !mDataProvider )
0 commit comments