File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -13,18 +13,20 @@ public:
13
13
virtual ~QgsLabelingEngineInterface();
14
14
15
15
//! called when we're going to start with rendering
16
- virtual void init() = 0;
16
+ virtual void init( QgsMapRenderer* mr ) = 0;
17
17
//! called to find out whether the layer is used for labeling
18
18
virtual bool willUseLayer( QgsVectorLayer* layer ) = 0;
19
19
//! called when starting rendering of a layer
20
- virtual int prepareLayer(QgsVectorLayer* layer, int& attrIndex) = 0;
20
+ virtual int prepareLayer(QgsVectorLayer* layer, int& attrIndex, QgsRenderContext& ctx ) = 0;
21
21
//! called for every feature
22
22
virtual void registerFeature( QgsVectorLayer* layer, QgsFeature& feat ) = 0;
23
23
//! called when the map is drawn and labels should be placed
24
24
virtual void drawLabeling( QgsRenderContext& context ) = 0;
25
25
//! called when we're done with rendering
26
26
virtual void exit() = 0;
27
27
28
+ //! called when passing engine among map renderers
29
+ virtual QgsLabelingEngineInterface* clone() = 0;
28
30
};
29
31
30
32
You can’t perform that action at this time.
0 commit comments