16#ifndef QGSLABELPOSITION_H
17#define QGSLABELPOSITION_H
55 QgsLabelPosition(
QgsFeatureId id,
double r,
const QVector< QgsPointXY > &corners,
const QgsRectangle &rect,
double w,
double h,
const QString &layer,
const QString &labeltext,
const QFont &labelfont,
bool upside_down,
bool diagram =
false,
bool pinned =
false,
const QString &providerId = QString(),
59 , cornerPoints( corners )
61 , labelGeometry( labelGeometry )
65 , labelText( labeltext )
66 , labelFont( labelfont )
67 , upsideDown( upside_down )
68 , isDiagram( diagram )
70 , providerID( providerId )
71 , isUnplaced( isUnplaced )
78 SIP_PYOBJECT __repr__();
80 const QString text = sipCpp->labelText;
81 QString
str = QStringLiteral(
"<QgsLabelPosition: \"%1\"%2>" ).arg( text, sipCpp->isUnplaced ? QStringLiteral(
" (unplaced)" ) : QString() );
82 sipRes = PyUnicode_FromString(
str.toUtf8().constData() );
133 bool upsideDown =
false;
138 bool isDiagram =
false;
143 bool isPinned =
false;
155 bool isUnplaced =
false;
162 long long groupedLabelId = 0;
A geometry is the spatial representation of a feature.
Represents the calculated placement of a map label.
QgsGeometry labelGeometry
A polygon geometry representing the label's bounds in map coordinates.
QgsLabelPosition(QgsFeatureId id, double r, const QVector< QgsPointXY > &corners, const QgsRectangle &rect, double w, double h, const QString &layer, const QString &labeltext, const QFont &labelfont, bool upside_down, bool diagram=false, bool pinned=false, const QString &providerId=QString(), const QgsGeometry &labelGeometry=QgsGeometry(), bool isUnplaced=false)
Constructor for QgsLabelPosition.
QString labelText
String shown in label.
QString providerID
ID of the associated label provider.
QgsLabelPosition()=default
Constructor for QgsLabelPosition.
QFont labelFont
Font which the label is rendered using.
QVector< QgsPointXY > cornerPoints
QString layerID
ID of associated map layer.
A rectangle specified with double values.
qint64 QgsFeatureId
64 bit feature ids negative numbers are used for uncommitted/newly added features