16#ifndef QGSLABELINGRESULTS_H
17#define QGSLABELINGRESULTS_H
50 QList< QgsLabelPosition > allLabels()
const;
55 QList<QgsLabelPosition> labelsAtPosition(
const QgsPointXY &p )
const;
60 QList<QgsLabelPosition> labelsWithinRect(
const QgsRectangle &r )
const;
67 QList<QgsLabelPosition> groupedLabelPositions(
long long groupId )
const;
76 QList<QgsCalloutPosition> calloutsWithinRectangle(
const QgsRectangle &rectangle )
const;
89 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.