16#ifndef QGSLABELINGRESULTS_H
17#define QGSLABELINGRESULTS_H
49 QList< QgsLabelPosition > allLabels()
const;
54 QList<QgsLabelPosition> labelsAtPosition(
const QgsPointXY &p )
const;
59 QList<QgsLabelPosition> labelsWithinRect(
const QgsRectangle &r )
const;
66 QList<QgsLabelPosition> groupedLabelPositions(
long long groupId )
const;
75 QList<QgsCalloutPosition> calloutsWithinRectangle(
const QgsRectangle &rectangle )
const;
88 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.