Quantum GIS API Documentation
1.7.5-Wroclaw
|
Interface for classes that arrange overlay objects of different layers on the map. More...
#include <qgsoverlayobjectpositionmanager.h>
Public Member Functions | |
virtual | ~QgsOverlayObjectPositionManager () |
virtual void | addLayer (QgsVectorLayer *vl, QList< QgsVectorOverlay * > &overlays)=0 |
Adds a layer that may contain * overlays to the position manager. | |
virtual void | removeLayers ()=0 |
Removes all the layers. | |
virtual void | findObjectPositions (const QgsRenderContext &context, QGis::UnitType unitType)=0 |
Calculate positions for the overlay objects. |
Interface for classes that arrange overlay objects of different layers on the map.
Definition at line 31 of file qgsoverlayobjectpositionmanager.h.
|
inlinevirtual |
Definition at line 35 of file qgsoverlayobjectpositionmanager.h.
|
pure virtual |
Adds a layer that may contain * overlays to the position manager.
The overlay objects contained in the overlays will then be considered in label placement
Implemented in QgsCentralPointPositionManager, and QgsPALObjectPositionManager.
Referenced by QgsMapRenderer::render().
|
pure virtual |
Calculate positions for the overlay objects.
context | Context of rendering operation (Painter, scale factor) |
unitType | meters, feet, degrees |
Implemented in QgsCentralPointPositionManager, and QgsPALObjectPositionManager.
Referenced by QgsMapRenderer::render().
|
pure virtual |
Removes all the layers.
Implemented in QgsCentralPointPositionManager, and QgsPALObjectPositionManager.
Referenced by QgsMapRenderer::render().