Quantum GIS API Documentation
1.7.4
|
#include <qgspallabeling.h>
Definition at line 56 of file qgspallabeling.h.
Size | |
Bold | |
Italic | |
Underline | |
Color | |
Strikeout | |
Family | |
BufferSize | |
BufferColor | |
PositionX | |
PositionY | |
Hali | |
Vali | |
LabelDistance | |
Rotation |
Definition at line 81 of file qgspallabeling.h.
Definition at line 73 of file qgspallabeling.h.
Definition at line 63 of file qgspallabeling.h.
Definition at line 126 of file qgspallabeling.cpp.
References addDirectionSymbol, AroundPoint, bufferColor, bufferSize, dist, distInMapUnits, enabled, fontSizeInMapUnits, labelPerPart, mergeLines, minFeatureSize, multiLineLabels, obstacle, placement, placementFlags, priority, rasterCompressFactor, scaleMax, scaleMin, textColor, and vectorScaleFactor.
Definition at line 152 of file qgspallabeling.cpp.
References addDirectionSymbol, bufferColor, bufferSize, ct, dataDefinedProperties, dist, distInMapUnits, enabled, fieldName, fontMetrics, fontSizeInMapUnits, labelPerPart, mergeLines, minFeatureSize, multiLineLabels, obstacle, placement, placementFlags, priority, rasterCompressFactor, scaleMax, scaleMin, textColor, textFont, and vectorScaleFactor.
Definition at line 184 of file qgspallabeling.cpp.
References ct, and fontMetrics.
void QgsPalLayerSettings::calculateLabelSize | ( | const QFontMetricsF * | fm, |
QString | text, | ||
double & | labelX, | ||
double & | labelY | ||
) |
Definition at line 389 of file qgspallabeling.cpp.
References addDirectionSymbol, Line, multiLineLabels, placement, ptZero, rasterCompressFactor, QgsMapToPixel::toMapCoordinatesF(), QgsPoint::x(), xform, and QgsPoint::y().
Referenced by 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 351 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().
void QgsPalLayerSettings::readFromLayer | ( | QgsVectorLayer * | layer | ) |
Definition at line 271 of file qgspallabeling.cpp.
References _readColor(), _readDataDefinedPropertyMap(), addDirectionSymbol, bufferColor, bufferSize, QgsMapLayer::customProperty(), dataDefinedProperties, dist, distInMapUnits, 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::registerFeature | ( | QgsFeature & | f, |
const QgsRenderContext & | context | ||
) |
Definition at line 428 of file qgspallabeling.cpp.
References QgsPalGeometry::addDataDefinedValue(), MathUtils::angle(), QgsGeometry::asGeos(), QgsFeature::attributeMap(), calculateLabelSize(), checkMinimumSizeMM(), ct, dataDefinedProperties, dist, distInMapUnits, fieldIndex, fontMetrics, geometries, QgsFeature::geometry(), Hali, QgsFeature::id(), QgsPalGeometry::info(), LabelDistance, M_PI, QgsRenderContext::mapToPixel(), QgsMapToPixel::mapUnitsPerPixel(), minFeatureSize, palLayer, PositionX, PositionY, ptOne, ptZero, QgsDebugMsg, rasterCompressFactor, Rotation, Size, sizeToPixel(), QgsPalGeometry::strId(), textFont, QgsGeometry::transform(), QgsCoordinateTransform::transformInPlace(), Vali, vectorScaleFactor, QgsPoint::x(), and xform.
Referenced by QgsPalLabeling::registerFeature().
Set a property to static instead data defined.
Definition at line 346 of file qgspallabeling.cpp.
References dataDefinedProperties.
void QgsPalLayerSettings::setDataDefinedProperty | ( | DataDefinedProperties | p, |
int | attributeIndex | ||
) |
Set a property as data defined.
Definition at line 341 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 618 of file qgspallabeling.cpp.
References fontSizeInMapUnits, QgsRenderContext::mapToPixel(), QgsMapToPixel::mapUnitsPerPixel(), QgsRenderContext::rasterScaleFactor(), and QgsRenderContext::scaleFactor().
Referenced by QgsPalLabeling::drawLabeling(), QgsPalLabeling::prepareLayer(), and registerFeature().
void QgsPalLayerSettings::writeToLayer | ( | QgsVectorLayer * | layer | ) |
Definition at line 306 of file qgspallabeling.cpp.
References _writeColor(), _writeDataDefinedPropertyMap(), addDirectionSymbol, bufferColor, bufferSize, dataDefinedProperties, dist, distInMapUnits, enabled, fieldName, fontSizeInMapUnits, labelPerPart, mergeLines, minFeatureSize, multiLineLabels, obstacle, placement, placementFlags, priority, scaleMax, scaleMin, QgsMapLayer::setCustomProperty(), textColor, and textFont.
Definition at line 120 of file qgspallabeling.h.
Referenced by calculateLabelSize(), QgsPalLabeling::drawLabel(), QgsPalLayerSettings(), readFromLayer(), and writeToLayer().
Definition at line 113 of file qgspallabeling.h.
Referenced by QgsPalLabeling::drawLabeling(), QgsPalLayerSettings(), readFromLayer(), and writeToLayer().
Definition at line 112 of file qgspallabeling.h.
Referenced by QgsPalLabeling::drawLabeling(), QgsPalLayerSettings(), readFromLayer(), and writeToLayer().
Definition at line 143 of file qgspallabeling.h.
Referenced by QgsPalLabeling::prepareLayer(), QgsPalLayerSettings(), registerFeature(), and ~QgsPalLayerSettings().
Stores field indices for data defined layer properties.
Definition at line 148 of file qgspallabeling.h.
Referenced by QgsPalLabeling::prepareLayer(), QgsPalLayerSettings(), readFromLayer(), registerFeature(), removeDataDefinedProperty(), setDataDefinedProperty(), and writeToLayer().
double QgsPalLayerSettings::dist |
Definition at line 108 of file qgspallabeling.h.
Referenced by QgsPalLayerSettings(), readFromLayer(), registerFeature(), and writeToLayer().
Definition at line 122 of file qgspallabeling.h.
Referenced by QgsPalLayerSettings(), readFromLayer(), registerFeature(), and writeToLayer().
Definition at line 105 of file qgspallabeling.h.
Referenced by QgsPalLabeling::prepareLayer(), QgsPalLayerSettings(), readFromLayer(), QgsPalLabeling::willUseLayer(), and writeToLayer().
Definition at line 140 of file qgspallabeling.h.
Referenced by QgsPalLabeling::prepareLayer(), and registerFeature().
QString QgsPalLayerSettings::fieldName |
Definition at line 100 of file qgspallabeling.h.
Referenced by QgsPalLabeling::prepareLayer(), QgsPalLayerSettings(), readFromLayer(), and writeToLayer().
QFontMetricsF* QgsPalLayerSettings::fontMetrics |
Definition at line 141 of file qgspallabeling.h.
Referenced by QgsPalLabeling::drawLabel(), QgsPalLabeling::prepareLayer(), QgsPalLayerSettings(), registerFeature(), and ~QgsPalLayerSettings().
Definition at line 121 of file qgspallabeling.h.
Referenced by QgsPalLayerSettings(), readFromLayer(), sizeToPixel(), and writeToLayer().
Definition at line 145 of file qgspallabeling.h.
Referenced by QgsPalLabeling::drawLabeling(), and registerFeature().
Definition at line 114 of file qgspallabeling.h.
Referenced by QgsPalLabeling::prepareLayer(), QgsPalLayerSettings(), readFromLayer(), and writeToLayer().
Definition at line 115 of file qgspallabeling.h.
Referenced by QgsPalLabeling::prepareLayer(), QgsPalLayerSettings(), readFromLayer(), and writeToLayer().
Definition at line 117 of file qgspallabeling.h.
Referenced by QgsPalLayerSettings(), readFromLayer(), registerFeature(), and writeToLayer().
Definition at line 116 of file qgspallabeling.h.
Referenced by calculateLabelSize(), QgsPalLabeling::drawLabel(), QgsPalLayerSettings(), readFromLayer(), and writeToLayer().
Definition at line 107 of file qgspallabeling.h.
Referenced by QgsPalLabeling::prepareLayer(), QgsPalLayerSettings(), readFromLayer(), and writeToLayer().
pal::Layer* QgsPalLayerSettings::palLayer |
Definition at line 139 of file qgspallabeling.h.
Referenced by QgsPalLabeling::prepareLayer(), and registerFeature().
Definition at line 101 of file qgspallabeling.h.
Referenced by calculateLabelSize(), QgsPalLabeling::drawLabel(), QgsPalLabeling::prepareLayer(), QgsPalLayerSettings(), readFromLayer(), and writeToLayer().
unsigned int QgsPalLayerSettings::placementFlags |
Definition at line 102 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 144 of file qgspallabeling.h.
Referenced by QgsPalLabeling::prepareLayer(), and registerFeature().
Definition at line 144 of file qgspallabeling.h.
Referenced by calculateLabelSize(), QgsPalLabeling::prepareLayer(), and registerFeature().
Definition at line 110 of file qgspallabeling.h.
Referenced by calculateLabelSize(), QgsPalLabeling::drawLabel(), QgsPalLabeling::prepareLayer(), QgsPalLayerSettings(), and registerFeature().
Definition at line 111 of file qgspallabeling.h.
Referenced by QgsPalLabeling::prepareLayer(), QgsPalLayerSettings(), readFromLayer(), and writeToLayer().
Definition at line 111 of file qgspallabeling.h.
Referenced by QgsPalLabeling::prepareLayer(), QgsPalLayerSettings(), readFromLayer(), and writeToLayer().
Definition at line 104 of file qgspallabeling.h.
Referenced by QgsPalLabeling::drawLabeling(), QgsPalLayerSettings(), readFromLayer(), and writeToLayer().
Definition at line 103 of file qgspallabeling.h.
Referenced by QgsPalLabeling::drawLabeling(), QgsPalLabeling::prepareLayer(), QgsPalLayerSettings(), readFromLayer(), registerFeature(), and writeToLayer().
Definition at line 109 of file qgspallabeling.h.
Referenced by QgsPalLabeling::drawLabel(), QgsPalLabeling::prepareLayer(), QgsPalLayerSettings(), and registerFeature().
Definition at line 142 of file qgspallabeling.h.
Referenced by calculateLabelSize(), QgsPalLabeling::prepareLayer(), and registerFeature().