16 #ifndef QGSLABELINGRESULTS_H
17 #define QGSLABELINGRESULTS_H
19 #include "qgis_core.h"
48 QList< QgsLabelPosition > allLabels()
const;
53 QList<QgsLabelPosition> labelsAtPosition(
const QgsPointXY &p )
const;
58 QList<QgsLabelPosition> labelsWithinRect(
const QgsRectangle &r )
const;
67 QList<QgsCalloutPosition> calloutsWithinRectangle(
const QgsRectangle &rectangle )
const;
80 std::unique_ptr< QgsLabelSearchTree > mLabelSearchTree;
A class to query the labeling structure at a given point (small wrapper around pal RTree class)
Class that stores computed placement from labeling engine.
QgsLabelingResults(const QgsLabelingResults &)=delete
QgsLabelingResults cannot be copied.
QgsLabelingResults & operator=(const QgsLabelingResults &rh)=delete
QgsLabelingResults cannot be copied.
The QgsMapSettings class contains configuration for rendering of the map.
A class to represent a 2D point.
A rectangle specified with double values.
The QgsVectorLayerDiagramProvider class implements support for diagrams within the labeling engine.
The QgsVectorLayerLabelProvider class implements a label provider for vector layers.