#include <qgspallabeling.h>
Definition at line 51 of file qgspallabeling.h.
Definition at line 58 of file qgspallabeling.h.
Definition at line 68 of file qgspallabeling.h.
Size | |
Bold | |
Italic | |
Underline | |
Color | |
Strikeout | |
Family | |
BufferSize | |
BufferColor | |
PositionX | |
PositionY | |
Hali | |
Vali | |
LabelDistance | |
Rotation |
Definition at line 76 of file qgspallabeling.h.
QgsPalLayerSettings::QgsPalLayerSettings | ( | ) |
Definition at line 114 of file qgspallabeling.cpp.
References addDirectionSymbol, AroundPoint, bufferColor, bufferSize, dist, enabled, fontSizeInMapUnits, labelPerPart, mergeLines, minFeatureSize, multiLineLabels, obstacle, placement, placementFlags, priority, rasterCompressFactor, scaleMax, scaleMin, textColor, and vectorScaleFactor.
QgsPalLayerSettings::QgsPalLayerSettings | ( | const QgsPalLayerSettings & | s | ) |
Definition at line 139 of file qgspallabeling.cpp.
References addDirectionSymbol, bufferColor, bufferSize, ct, dataDefinedProperties, dist, enabled, fieldName, fontMetrics, fontSizeInMapUnits, labelPerPart, mergeLines, minFeatureSize, multiLineLabels, obstacle, placement, placementFlags, priority, rasterCompressFactor, scaleMax, scaleMin, textColor, textFont, and vectorScaleFactor.
QgsPalLayerSettings::~QgsPalLayerSettings | ( | ) |
void QgsPalLayerSettings::calculateLabelSize | ( | const QFontMetricsF * | fm, | |
QString | text, | |||
double & | labelX, | |||
double & | labelY | |||
) |
Definition at line 369 of file qgspallabeling.cpp.
References addDirectionSymbol, Line, multiLineLabels, placement, ptZero, rasterCompressFactor, QgsMapToPixel::toMapCoordinates(), QgsPoint::x(), xform, and QgsPoint::y().
Referenced by registerFeature().
void QgsPalLayerSettings::registerFeature | ( | QgsFeature & | f, | |
const QgsRenderContext & | context | |||
) |
Definition at line 409 of file qgspallabeling.cpp.
References QgsPalGeometry::addDataDefinedValue(), MathUtils::angle(), QgsGeometry::asGeos(), QgsFeature::attributeMap(), calculateLabelSize(), checkMinimumSizeMM(), ct, dataDefinedProperties, dist, fieldIndex, fontMetrics, geometries, QgsFeature::geometry(), Hali, QgsFeature::id(), QgsPalGeometry::info(), LabelDistance, M_PI, minFeatureSize, palLayer, PositionX, PositionY, ptOne, ptZero, QgsDebugMsg, rasterCompressFactor, Rotation, Size, sizeToPixel(), QgsPalGeometry::strId(), textFont, QgsGeometry::transform(), Vali, vectorScaleFactor, QgsPoint::x(), and xform.
Referenced by QgsPalLabeling::registerFeature().
void QgsPalLayerSettings::readFromLayer | ( | QgsVectorLayer * | layer | ) |
Definition at line 257 of file qgspallabeling.cpp.
References _readColor(), _readDataDefinedPropertyMap(), addDirectionSymbol, bufferColor, bufferSize, QgsMapLayer::customProperty(), dataDefinedProperties, dist, enabled, fieldName, fontSizeInMapUnits, labelPerPart, mergeLines, minFeatureSize, multiLineLabels, obstacle, placement, placementFlags, priority, scaleMax, scaleMin, textColor, and textFont.
Referenced by QgsPalLabeling::prepareLayer(), and QgsPalLabeling::willUseLayer().
void QgsPalLayerSettings::writeToLayer | ( | QgsVectorLayer * | layer | ) |
Definition at line 289 of file qgspallabeling.cpp.
References _writeColor(), _writeDataDefinedPropertyMap(), addDirectionSymbol, bufferColor, bufferSize, dataDefinedProperties, dist, enabled, fieldName, fontSizeInMapUnits, labelPerPart, mergeLines, minFeatureSize, multiLineLabels, obstacle, placement, placementFlags, priority, scaleMax, scaleMin, QgsMapLayer::setCustomProperty(), textColor, and textFont.
void QgsPalLayerSettings::setDataDefinedProperty | ( | DataDefinedProperties | p, | |
int | attributeIndex | |||
) |
Set a property as data defined.
Definition at line 321 of file qgspallabeling.cpp.
References dataDefinedProperties.
void QgsPalLayerSettings::removeDataDefinedProperty | ( | DataDefinedProperties | p | ) |
Set a property to static instead data defined.
Definition at line 326 of file qgspallabeling.cpp.
References dataDefinedProperties.
int QgsPalLayerSettings::sizeToPixel | ( | double | size, | |
const QgsRenderContext & | c | |||
) | const |
Calculates pixel size (considering output size should be in pixel or map units, scale factors and oversampling).
size | size to convert | |
c | rendercontext |
Definition at line 579 of file qgspallabeling.cpp.
References fontSizeInMapUnits, QgsRenderContext::mapToPixel(), QgsMapToPixel::mapUnitsPerPixel(), QgsRenderContext::rasterScaleFactor(), and QgsRenderContext::scaleFactor().
Referenced by QgsPalLabeling::drawLabeling(), QgsPalLabeling::prepareLayer(), and registerFeature().
bool QgsPalLayerSettings::checkMinimumSizeMM | ( | const QgsRenderContext & | ct, | |
QgsGeometry * | geom, | |||
double | minSize | |||
) | const [private] |
Checks if a feature is larger than a minimum size (in mm).
Definition at line 331 of file qgspallabeling.cpp.
References QgsGeometry::area(), QgsGeometry::length(), QGis::Line, QgsRenderContext::mapToPixel(), QgsMapToPixel::mapUnitsPerPixel(), QGis::Point, QGis::Polygon, QgsRenderContext::scaleFactor(), and QgsGeometry::type().
Referenced by registerFeature().
QString QgsPalLayerSettings::fieldName |
Definition at line 95 of file qgspallabeling.h.
Referenced by QgsPalLabeling::prepareLayer(), QgsPalLayerSettings(), readFromLayer(), and writeToLayer().
Definition at line 96 of file qgspallabeling.h.
Referenced by calculateLabelSize(), QgsPalLabeling::drawLabel(), QgsPalLabeling::prepareLayer(), QgsPalLayerSettings(), readFromLayer(), and writeToLayer().
unsigned int QgsPalLayerSettings::placementFlags |
Definition at line 97 of file qgspallabeling.h.
Referenced by QgsPalLabeling::prepareLayer(), QgsPalLayerSettings(), readFromLayer(), and writeToLayer().
Definition at line 98 of file qgspallabeling.h.
Referenced by QgsPalLabeling::drawLabeling(), QgsPalLabeling::prepareLayer(), QgsPalLayerSettings(), readFromLayer(), registerFeature(), and writeToLayer().
Definition at line 99 of file qgspallabeling.h.
Referenced by QgsPalLabeling::drawLabeling(), QgsPalLayerSettings(), readFromLayer(), and writeToLayer().
Definition at line 100 of file qgspallabeling.h.
Referenced by QgsPalLabeling::prepareLayer(), QgsPalLayerSettings(), readFromLayer(), QgsPalLabeling::willUseLayer(), and writeToLayer().
Definition at line 101 of file qgspallabeling.h.
Referenced by QgsPalLabeling::prepareLayer(), QgsPalLayerSettings(), readFromLayer(), and writeToLayer().
Definition at line 102 of file qgspallabeling.h.
Referenced by QgsPalLabeling::prepareLayer(), QgsPalLayerSettings(), readFromLayer(), and writeToLayer().
double QgsPalLayerSettings::dist |
Definition at line 103 of file qgspallabeling.h.
Referenced by QgsPalLayerSettings(), readFromLayer(), registerFeature(), and writeToLayer().
Definition at line 104 of file qgspallabeling.h.
Referenced by QgsPalLabeling::drawLabel(), QgsPalLabeling::prepareLayer(), QgsPalLayerSettings(), and registerFeature().
Definition at line 105 of file qgspallabeling.h.
Referenced by calculateLabelSize(), QgsPalLabeling::drawLabel(), QgsPalLabeling::prepareLayer(), QgsPalLayerSettings(), and registerFeature().
Definition at line 106 of file qgspallabeling.h.
Referenced by QgsPalLabeling::prepareLayer(), QgsPalLayerSettings(), readFromLayer(), and writeToLayer().
Definition at line 106 of file qgspallabeling.h.
Referenced by QgsPalLabeling::prepareLayer(), QgsPalLayerSettings(), readFromLayer(), and writeToLayer().
Definition at line 107 of file qgspallabeling.h.
Referenced by QgsPalLabeling::drawLabeling(), QgsPalLayerSettings(), readFromLayer(), and writeToLayer().
Definition at line 108 of file qgspallabeling.h.
Referenced by QgsPalLabeling::drawLabeling(), QgsPalLayerSettings(), readFromLayer(), and writeToLayer().
Definition at line 109 of file qgspallabeling.h.
Referenced by QgsPalLabeling::prepareLayer(), QgsPalLayerSettings(), readFromLayer(), and writeToLayer().
Definition at line 110 of file qgspallabeling.h.
Referenced by QgsPalLabeling::prepareLayer(), QgsPalLayerSettings(), readFromLayer(), and writeToLayer().
Definition at line 111 of file qgspallabeling.h.
Referenced by calculateLabelSize(), QgsPalLabeling::drawLabel(), QgsPalLayerSettings(), readFromLayer(), and writeToLayer().
Definition at line 112 of file qgspallabeling.h.
Referenced by QgsPalLayerSettings(), readFromLayer(), registerFeature(), and writeToLayer().
Definition at line 115 of file qgspallabeling.h.
Referenced by calculateLabelSize(), QgsPalLabeling::drawLabel(), QgsPalLayerSettings(), readFromLayer(), and writeToLayer().
Definition at line 116 of file qgspallabeling.h.
Referenced by QgsPalLayerSettings(), readFromLayer(), sizeToPixel(), and writeToLayer().
pal::Layer* QgsPalLayerSettings::palLayer |
Definition at line 133 of file qgspallabeling.h.
Referenced by QgsPalLabeling::layer(), QgsPalLabeling::prepareLayer(), and registerFeature().
Definition at line 134 of file qgspallabeling.h.
Referenced by _readDataDefinedProperty(), QgsPalLabeling::prepareLayer(), and registerFeature().
QFontMetricsF* QgsPalLayerSettings::fontMetrics |
Definition at line 135 of file qgspallabeling.h.
Referenced by QgsPalLabeling::drawLabel(), QgsPalLabeling::prepareLayer(), QgsPalLayerSettings(), registerFeature(), and ~QgsPalLayerSettings().
Definition at line 136 of file qgspallabeling.h.
Referenced by calculateLabelSize(), QgsPalLabeling::prepareLayer(), and registerFeature().
Definition at line 137 of file qgspallabeling.h.
Referenced by QgsPalLabeling::prepareLayer(), QgsPalLayerSettings(), registerFeature(), and ~QgsPalLayerSettings().
Definition at line 138 of file qgspallabeling.h.
Referenced by calculateLabelSize(), QgsPalLabeling::prepareLayer(), and registerFeature().
Definition at line 138 of file qgspallabeling.h.
Referenced by QgsPalLabeling::prepareLayer(), and registerFeature().
Definition at line 139 of file qgspallabeling.h.
Referenced by QgsPalLabeling::drawLabeling(), and registerFeature().
Stores field indices for data defined layer properties.
Definition at line 142 of file qgspallabeling.h.
Referenced by QgsPalLabeling::prepareLayer(), QgsPalLayerSettings(), readFromLayer(), registerFeature(), removeDataDefinedProperty(), setDataDefinedProperty(), and writeToLayer().