23     , mGeometry( geometry )
    24     , mObstacleGeometry( nullptr )
    28     , mHasFixedPosition( false )
    29     , mHasFixedAngle( false )
    31     , mHasFixedQuadrant( false )
    34     , mRepeatDistance( 0 )
    35     , mAlwaysShow( false )
    36     , mIsObstacle( false )
    37     , mObstacleFactor( 1 )
 virtual ~QgsLabelFeature()
Clean up geometry and curved label info (if present) 
 
pal::LabelInfo * mInfo
extra information for curved labels (may be null) 
 
QgsLabelFeature(QgsFeatureId id, GEOSGeometry *geometry, QSizeF size)
Create label feature, takes ownership of the geometry instance. 
 
GEOSGeometry * mObstacleGeometry
Optional geometry to use for label obstacles, if different to mGeometry. 
 
GEOSGeometry * mGeometry
Geometry of the feature to be labelled. 
 
static GEOSContextHandle_t getGEOSHandler()
Return GEOS context handle. 
 
void setObstacleGeometry(GEOSGeometry *obstacleGeom)
Sets the label's obstacle geometry, if different to the feature geometry.