QGIS API Documentation
2.18.21-Las Palmas (9fba24a)
|
#include <qgssymbollayerv2utils.h>
Static Public Member Functions | |
static void | applyScaleDependency (QDomDocument &doc, QDomElement &ruleElem, const QgsStringMap &props) |
Checks if the properties contain scaleMinDenom and scaleMaxDenom, if available, they are added into the SE Rule element. More... | |
static void | blurImageInPlace (QImage &image, QRect rect, int radius, bool alphaOnly) |
Blurs an image in place, e.g. More... | |
static void | clearSymbolMap (QgsSymbolV2Map &symbols) |
static QColor | colorFromMimeData (const QMimeData *data, bool &hasAlpha) |
Attempts to parse mime data as a color. More... | |
static QgsNamedColorList | colorListFromMimeData (const QMimeData *data) |
Attempts to parse mime data as a list of named colors. More... | |
static QMimeData * | colorListToMimeData (const QgsNamedColorList &colorList, const bool allFormats=true) |
Creates mime data from a list of named colors. More... | |
static QIcon | colorRampPreviewIcon (QgsVectorColorRampV2 *ramp, QSize size) |
static QPixmap | colorRampPreviewPixmap (QgsVectorColorRampV2 *ramp, QSize size) |
static QMimeData * | colorToMimeData (const QColor &color) |
Creates mime data from a color. More... | |
static QString | colorToName (const QColor &color) |
Returns a friendly display name for a color. More... | |
static bool | convertPolygonSymbolizerToPointMarker (QDomElement &element, QgsSymbolLayerV2List &layerList) |
static double | convertToMapUnits (const QgsRenderContext &c, double size, QgsSymbolV2::OutputUnit unit, const QgsMapUnitScale &scale=QgsMapUnitScale()) |
Converts a size from the specied units to map units. More... | |
static double | convertToPainterUnits (const QgsRenderContext &c, double size, QgsSymbolV2::OutputUnit unit, const QgsMapUnitScale &scale=QgsMapUnitScale()) |
Converts a size from the specied units to painter units. More... | |
static void | createDisplacementElement (QDomDocument &doc, QDomElement &element, QPointF offset) |
static bool | createExpressionElement (QDomDocument &doc, QDomElement &element, const QString &function) |
Creates a OGC Expression element based on the provided function expression. More... | |
static QgsSymbolLayerV2 * | createFillLayerFromSld (QDomElement &element) |
static bool | createFunctionElement (QDomDocument &doc, QDomElement &element, const QString &function) |
static void | createGeometryElement (QDomDocument &doc, QDomElement &element, const QString &geomFunc) |
static QgsSymbolLayerV2 * | createLineLayerFromSld (QDomElement &element) |
static QgsSymbolLayerV2 * | createMarkerLayerFromSld (QDomElement &element) |
static void | createOnlineResourceElement (QDomDocument &doc, QDomElement &element, const QString &path, const QString &format) |
static void | createOpacityElement (QDomDocument &doc, QDomElement &element, const QString &alphaFunc) |
static QgsRenderContext | createRenderContext (QPainter *p) |
Creates a render context for a pixel based device. More... | |
static void | createRotationElement (QDomDocument &doc, QDomElement &element, const QString &rotationFunc) |
static QDomElement | createSvgParameterElement (QDomDocument &doc, const QString &name, const QString &value) |
static bool | createSymbolLayerV2ListFromSld (QDomElement &element, QGis::GeometryType geomType, QgsSymbolLayerV2List &layers) |
static QDomElement | createVendorOptionElement (QDomDocument &doc, const QString &name, const QString &value) |
static QPainter::CompositionMode | decodeBlendMode (const QString &s) |
static Qt::BrushStyle | decodeBrushStyle (const QString &str) |
static QColor | decodeColor (const QString &str) |
static QgsMapUnitScale | decodeMapUnitScale (const QString &str) |
static QgsSymbolV2::OutputUnit | decodeOutputUnit (const QString &str) |
static Qt::PenCapStyle | decodePenCapStyle (const QString &str) |
static Qt::PenJoinStyle | decodePenJoinStyle (const QString &str) |
static Qt::PenStyle | decodePenStyle (const QString &str) |
static QPointF | decodePoint (const QString &str) |
static QVector< qreal > | decodeRealVector (const QString &s) |
static QgsSymbolV2::ScaleMethod | decodeScaleMethod (const QString &str) |
static int | decodeSldAlpha (const QString &str) |
static Qt::BrushStyle | decodeSldBrushStyle (const QString &str) |
static QFont::Style | decodeSldFontStyle (const QString &str) |
static int | decodeSldFontWeight (const QString &str) |
static Qt::PenCapStyle | decodeSldLineCapStyle (const QString &str) |
static Qt::PenJoinStyle | decodeSldLineJoinStyle (const QString &str) |
static QVector< qreal > | decodeSldRealVector (const QString &s) |
static QgsSymbolV2::OutputUnit | decodeSldUom (const QString &str, double *scaleFactor) |
static bool | displacementFromSldElement (QDomElement &element, QPointF &offset) |
static void | drawStippledBackground (QPainter *painter, QRect rect) |
static QString | encodeBrushStyle (Qt::BrushStyle style) |
static QString | encodeColor (const QColor &color) |
static QString | encodeMapUnitScale (const QgsMapUnitScale &mapUnitScale) |
static QString | encodeOutputUnit (QgsSymbolV2::OutputUnit unit) |
static QString | encodePenCapStyle (Qt::PenCapStyle style) |
static QString | encodePenJoinStyle (Qt::PenJoinStyle style) |
static QString | encodePenStyle (Qt::PenStyle style) |
static QString | encodePoint (QPointF point) |
static QString | encodeRealVector (const QVector< qreal > &v) |
static QString | encodeScaleMethod (QgsSymbolV2::ScaleMethod scaleMethod) |
static QString | encodeSldAlpha (int alpha) |
static QString | encodeSldBrushStyle (Qt::BrushStyle style) |
static QString | encodeSldFontStyle (QFont::Style style) |
static QString | encodeSldFontWeight (int weight) |
static QString | encodeSldLineCapStyle (Qt::PenCapStyle style) |
static QString | encodeSldLineJoinStyle (Qt::PenJoinStyle style) |
static QString | encodeSldRealVector (const QVector< qreal > &v) |
static QString | encodeSldUom (QgsSymbolV2::OutputUnit unit, double *scaleFactor) |
static double | estimateMaxSymbolBleed (QgsSymbolV2 *symbol) |
Returns the maximum estimated bleed for the symbol. More... | |
static bool | externalGraphicFromSld (QDomElement &element, QString &path, QString &mime, QColor &color, double &size) |
static void | externalGraphicToSld (QDomDocument &doc, QDomElement &element, const QString &path, const QString &mime, const QColor &color, double size=-1) |
static bool | externalMarkerFromSld (QDomElement &element, QString &path, QString &format, int &markIndex, QColor &color, double &size) |
static void | externalMarkerToSld (QDomDocument &doc, QDomElement &element, const QString &path, const QString &format, int *markIndex=nullptr, const QColor &color=QColor(), double size=-1) |
static QString | fieldOrExpressionFromExpression (QgsExpression *expression) |
Return a field name if the whole expression is just a name of the field . More... | |
static QgsExpression * | fieldOrExpressionToExpression (const QString &fieldOrExpression) |
Return a new valid expression instance for given field or expression string. More... | |
static bool | fillFromSld (QDomElement &element, Qt::BrushStyle &brushStyle, QColor &color) |
static void | fillToSld (QDomDocument &doc, QDomElement &element, Qt::BrushStyle brushStyle, const QColor &color=QColor()) |
static bool | functionFromSldElement (QDomElement &element, QString &function) |
static bool | geometryFromSldElement (QDomElement &element, QString &geomFunc) |
static QgsStringMap | getSvgParameterList (QDomElement &element) |
static QgsStringMap | getVendorOptionList (QDomElement &element) |
static bool | hasExternalGraphic (QDomElement &element) |
static bool | hasWellKnownMark (QDomElement &element) |
static QgsNamedColorList | importColorsFromGpl (QFile &file, bool &ok, QString &name) |
Imports colors from a gpl GIMP palette file. More... | |
static void | labelTextToSld (QDomDocument &doc, QDomElement &element, const QString &label, const QFont &font, const QColor &color=QColor(), double size=-1) |
static bool | lineFromSld (QDomElement &element, Qt::PenStyle &penStyle, QColor &color, double &width, Qt::PenJoinStyle *penJoinStyle=nullptr, Qt::PenCapStyle *penCapStyle=nullptr, QVector< qreal > *customDashPattern=nullptr, double *dashOffset=nullptr) |
static void | lineToSld (QDomDocument &doc, QDomElement &element, Qt::PenStyle penStyle, const QColor &color, double width=-1, const Qt::PenJoinStyle *penJoinStyle=nullptr, const Qt::PenCapStyle *penCapStyle=nullptr, const QVector< qreal > *customDashPattern=nullptr, double dashOffset=0.0) |
static double | lineWidthScaleFactor (const QgsRenderContext &c, QgsSymbolV2::OutputUnit u, const QgsMapUnitScale &scale=QgsMapUnitScale()) |
Returns the line width scale factor depending on the unit and the paint device. More... | |
static QStringList | listSvgFiles () |
Return a list of all available svg files. More... | |
static QStringList | listSvgFilesAt (const QString &directory) |
Return a list of svg files at the specified directory. More... | |
static QgsVectorColorRampV2 * | loadColorRamp (QDomElement &element) |
static QgsSymbolV2 * | loadSymbol (const QDomElement &element) |
Attempts to load a symbol from a DOM element. More... | |
template<class SymbolType > | |
static SymbolType * | loadSymbol (const QDomElement &element) |
Attempts to load a symbol from a DOM element and cast it to a particular symbol type. More... | |
static QgsSymbolLayerV2 * | loadSymbolLayer (QDomElement &element) |
static QgsSymbolV2Map | loadSymbols (QDomElement &element) |
static double | mapUnitScaleFactor (const QgsRenderContext &c, QgsSymbolV2::OutputUnit u, const QgsMapUnitScale &scale=QgsMapUnitScale()) |
Returns scale factor painter units -> map units. More... | |
static void | mergeScaleDependencies (int mScaleMinDenom, int mScaleMaxDenom, QgsStringMap &props) |
Merges the local scale limits, if any, with the ones already in the map, if any. More... | |
static void | multiplyImageOpacity (QImage *image, qreal alpha) |
Multiplies opacity of image pixel values with a (global) transparency value. More... | |
static bool | needEllipseMarker (QDomElement &element) |
static bool | needFontMarker (QDomElement &element) |
static bool | needLinePatternFill (QDomElement &element) |
static bool | needMarkerLine (QDomElement &element) |
static bool | needPointPatternFill (QDomElement &element) |
static bool | needSvgFill (QDomElement &element) |
static bool | needSvgMarker (QDomElement &element) |
static QString | ogrFeatureStyleBrush (const QColor &fillColr) |
Create ogr feature style string for brush. More... | |
static QString | ogrFeatureStylePen (double width, double mmScaleFactor, double mapUnitsScaleFactor, const QColor &c, Qt::PenJoinStyle joinStyle=Qt::MiterJoin, Qt::PenCapStyle capStyle=Qt::FlatCap, double offset=0.0, const QVector< qreal > *dashPattern=nullptr) |
Create ogr feature style string for pen. More... | |
static bool | onlineResourceFromSldElement (QDomElement &element, QString &path, QString &format) |
static bool | opacityFromSldElement (QDomElement &element, QString &alphaFunc) |
static QColor | parseColor (const QString &colorStr, bool strictEval=false) |
Attempts to parse a string as a color using a variety of common formats, including hex codes, rgb and rgba strings. More... | |
static QList< QColor > | parseColorList (const QString &colorStr) |
Attempts to parse a string as a list of colors using a variety of common formats, including hex codes, rgb and rgba strings. More... | |
static QColor | parseColorWithAlpha (const QString &colorStr, bool &containsAlpha, bool strictEval=false) |
Attempts to parse a string as a color using a variety of common formats, including hex codes, rgb and rgba strings. More... | |
static QgsStringMap | parseProperties (QDomElement &element) |
static double | pixelSizeScaleFactor (const QgsRenderContext &c, QgsSymbolV2::OutputUnit u, const QgsMapUnitScale &scale=QgsMapUnitScale()) |
Returns scale factor painter units -> pixel dimensions. More... | |
static bool | pointInPolygon (const QPolygonF &points, QPointF point) |
Calculate whether a point is within of a QPolygonF. More... | |
static QPointF | pointOnLineWithDistance (QPointF startPoint, QPointF directionPoint, double distance) |
Returns a point on the line from startPoint to directionPoint that is a certain distance away from the starting point. More... | |
static QPointF | polygonCentroid (const QPolygonF &points) |
Calculate the centroid point of a QPolygonF. More... | |
static QPointF | polygonPointOnSurface (const QPolygonF &points) |
Calculate a point within of a QPolygonF. More... | |
static void | premultiplyColor (QColor &rgb, int alpha) |
Converts a QColor into a premultiplied ARGB QColor value using a specified alpha value. More... | |
static QList< double > | prettyBreaks (double minimum, double maximum, int classes) |
Computes a sequence of about 'classes' equally spaced round values which cover the range of values from 'minimum' to 'maximum'. More... | |
static double | rescaleUom (double size, QgsSymbolV2::OutputUnit unit, const QgsStringMap &props) |
Rescales the given size based on the uomScale found in the props, if any is found, otherwise returns the value un-modified. More... | |
static QPointF | rescaleUom (const QPointF &point, QgsSymbolV2::OutputUnit unit, const QgsStringMap &props) |
Rescales the given point based on the uomScale found in the props, if any is found, otherwise returns a copy of the original point. More... | |
static QVector< qreal > | rescaleUom (const QVector< qreal > &array, QgsSymbolV2::OutputUnit unit, const QgsStringMap &props) |
Rescales the given array based on the uomScale found in the props, if any is found, otherwise returns a copy of the original point. More... | |
static bool | rotationFromSldElement (QDomElement &element, QString &rotationFunc) |
static QDomElement | saveColorRamp (const QString &name, QgsVectorColorRampV2 *ramp, QDomDocument &doc) |
static bool | saveColorsToGpl (QFile &file, const QString &paletteName, const QgsNamedColorList &colors) |
Exports colors to a gpl GIMP palette file. More... | |
static void | saveProperties (QgsStringMap props, QDomDocument &doc, QDomElement &element) |
static QDomElement | saveSymbol (const QString &symbolName, QgsSymbolV2 *symbol, QDomDocument &doc) |
static QDomElement | saveSymbols (QgsSymbolV2Map &symbols, const QString &tagName, QDomDocument &doc) |
static double | sizeInPixelsFromSldUom (const QString &uom, double size) |
Returns the size scaled in pixels according to the uom attribute. More... | |
static void | sortVariantList (QList< QVariant > &list, Qt::SortOrder order) |
Sorts the passed list in requested order. More... | |
static QIcon | symbolLayerPreviewIcon (QgsSymbolLayerV2 *layer, QgsSymbolV2::OutputUnit u, QSize size, const QgsMapUnitScale &scale=QgsMapUnitScale()) |
static QPicture | symbolLayerPreviewPicture (QgsSymbolLayerV2 *layer, QgsSymbolV2::OutputUnit units, QSize size, const QgsMapUnitScale &scale=QgsMapUnitScale()) |
Draws a symbol layer preview to a QPicture. More... | |
static QString | symbolNameToPath (QString name) |
Get symbol's path from its name. More... | |
static QString | symbolPathToName (QString path) |
Get symbols's name from its path. More... | |
static QIcon | symbolPreviewIcon (QgsSymbolV2 *symbol, QSize size) |
static QPixmap | symbolPreviewPixmap (QgsSymbolV2 *symbol, QSize size, QgsRenderContext *customContext=nullptr) |
static QString | symbolProperties (QgsSymbolV2 *symbol) |
Returns a string representing the symbol. More... | |
static Q_DECL_DEPRECATED bool | wellKnownMarkerFromSld (QDomElement &element, QString &name, QColor &color, QColor &borderColor, double &borderWidth, double &size) |
static bool | wellKnownMarkerFromSld (QDomElement &element, QString &name, QColor &color, QColor &borderColor, Qt::PenStyle &borderStyle, double &borderWidth, double &size) |
static Q_DECL_DEPRECATED void | wellKnownMarkerToSld (QDomDocument &doc, QDomElement &element, const QString &name, const QColor &color, const QColor &borderColor=QColor(), double borderWidth=-1, double size=-1) |
static void | wellKnownMarkerToSld (QDomDocument &doc, QDomElement &element, const QString &name, const QColor &color, const QColor &borderColor, Qt::PenStyle borderStyle, double borderWidth=-1, double size=-1) |
Definition at line 48 of file qgssymbollayerv2utils.h.
|
static |
Checks if the properties contain scaleMinDenom and scaleMaxDenom, if available, they are added into the SE Rule element.
Definition at line 4194 of file qgssymbollayerv2utils.cpp.
|
static |
Blurs an image in place, e.g.
creating Qt-independent drop shadows
Definition at line 3582 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 2849 of file qgssymbollayerv2utils.cpp.
Attempts to parse mime data as a color.
data | mime data to parse |
hasAlpha | will be set to true if mime data was interpreted as a color containing an explicit alpha value |
Definition at line 2978 of file qgssymbollayerv2utils.cpp.
|
static |
Attempts to parse mime data as a list of named colors.
data | mime data to parse |
Definition at line 3000 of file qgssymbollayerv2utils.cpp.
|
static |
Creates mime data from a list of named colors.
colorList | list of named colors |
allFormats | set to true to include additional mime formats, include text/plain and application/x-color |
Definition at line 3113 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 656 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 661 of file qgssymbollayerv2utils.cpp.
Creates mime data from a color.
Sets both the mime data's color data, and the mime data's text with the color's hex code.
color | color to encode as mime data |
Definition at line 2968 of file qgssymbollayerv2utils.cpp.
Returns a friendly display name for a color.
color | source color |
Definition at line 2889 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 1520 of file qgssymbollayerv2utils.cpp.
|
static |
Converts a size from the specied units to map units.
The conversion respects the limits specified by the optional scale parameter.
c | render context |
size | size to convert |
unit | units for specified size |
scale | map unit scale |
Definition at line 3438 of file qgssymbollayerv2utils.cpp.
|
static |
Converts a size from the specied units to painter units.
The conversion respects the limits specified by the optional scale parameter.
c | render context |
size | size to convert |
unit | units for specified size |
scale | map unit scale |
Definition at line 3421 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 2347 of file qgssymbollayerv2utils.cpp.
|
static |
Creates a OGC Expression element based on the provided function expression.
doc | The document owning the element |
element | The element parent |
function | The expression to be encoded |
Definition at line 2548 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 1262 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 2563 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 2505 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 1285 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 1304 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 2615 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 2327 of file qgssymbollayerv2utils.cpp.
|
static |
Creates a render context for a pixel based device.
Definition at line 3536 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 2306 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 2649 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 1112 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 2696 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 577 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 295 of file qgssymbollayerv2utils.cpp.
Definition at line 48 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 390 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 427 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 225 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 179 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 153 of file qgssymbollayerv2utils.cpp.
Definition at line 372 of file qgssymbollayerv2utils.cpp.
Definition at line 502 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 561 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 72 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 352 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 98 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 118 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 248 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 202 of file qgssymbollayerv2utils.cpp.
Definition at line 531 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 465 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 2365 of file qgssymbollayerv2utils.cpp.
Definition at line 684 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 256 of file qgssymbollayerv2utils.cpp.
Definition at line 43 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 380 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 410 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 210 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 164 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 132 of file qgssymbollayerv2utils.cpp.
Definition at line 367 of file qgssymbollayerv2utils.cpp.
Definition at line 487 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 545 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 67 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 315 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 83 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 106 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 233 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 187 of file qgssymbollayerv2utils.cpp.
Definition at line 516 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 444 of file qgssymbollayerv2utils.cpp.
|
static |
Returns the maximum estimated bleed for the symbol.
Definition at line 615 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 2109 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 2089 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 2164 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 2134 of file qgssymbollayerv2utils.cpp.
|
static |
Return a field name if the whole expression is just a name of the field .
Returns full expression string if the expression is more complex than just one field. Using just expression->expression() method may return quoted field name, but that is not wanted for saving (due to backward compatibility) or display in GUI.
Definition at line 3962 of file qgssymbollayerv2utils.cpp.
|
static |
Return a new valid expression instance for given field or expression string.
If the input is not a valid expression, it is assumed that it is a field name and gets properly quoted. If the string is empty, returns null pointer. This is useful when accepting input which could be either a non-quoted field name or expression.
Definition at line 3946 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 1827 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 1776 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 2578 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 2539 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 2657 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 2704 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 1327 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 1368 of file qgssymbollayerv2utils.cpp.
|
static |
Imports colors from a gpl GIMP palette file.
file | source gpl file |
ok | will be true if file was successfully read |
name | will be set to palette name from gpl file, if present |
Definition at line 3189 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 2394 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 1958 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 1881 of file qgssymbollayerv2utils.cpp.
|
static |
Returns the line width scale factor depending on the unit and the paint device.
Consider using convertToPainterUnits() instead, as convertToPainterUnits() respects the size limits specified by the scale parameter.
c | render context |
u | units to convert from |
scale | map unit scale, specifying limits for the map units to convert from |
Definition at line 3393 of file qgssymbollayerv2utils.cpp.
|
static |
Return a list of all available svg files.
Definition at line 3703 of file qgssymbollayerv2utils.cpp.
|
static |
Return a list of svg files at the specified directory.
Definition at line 3727 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 2856 of file qgssymbollayerv2utils.cpp.
|
static |
Attempts to load a symbol from a DOM element.
element | DOM element representing symbol |
Definition at line 946 of file qgssymbollayerv2utils.cpp.
|
inlinestatic |
Attempts to load a symbol from a DOM element and cast it to a particular symbol type.
element | DOM element representing symbol |
Definition at line 151 of file qgssymbollayerv2utils.h.
|
static |
Definition at line 1022 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 2757 of file qgssymbollayerv2utils.cpp.
|
static |
Returns scale factor painter units -> map units.
Definition at line 3516 of file qgssymbollayerv2utils.cpp.
|
static |
Merges the local scale limits, if any, with the ones already in the map, if any.
Definition at line 4211 of file qgssymbollayerv2utils.cpp.
|
static |
Multiplies opacity of image pixel values with a (global) transparency value.
Definition at line 3552 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 1431 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 1386 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 1462 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 1449 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 1500 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 1506 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 1426 of file qgssymbollayerv2utils.cpp.
Create ogr feature style string for brush.
fillColr | fill color |
Definition at line 2495 of file qgssymbollayerv2utils.cpp.
|
static |
Create ogr feature style string for pen.
Definition at line 2421 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 2630 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 2337 of file qgssymbollayerv2utils.cpp.
|
static |
Attempts to parse a string as a color using a variety of common formats, including hex codes, rgb and rgba strings.
colorStr | string representing the color |
strictEval | set to true for stricter color parsing rules |
Definition at line 3270 of file qgssymbollayerv2utils.cpp.
Attempts to parse a string as a list of colors using a variety of common formats, including hex codes, rgb and rgba strings.
colorStr | string representing the color list |
Definition at line 2901 of file qgssymbollayerv2utils.cpp.
|
static |
Attempts to parse a string as a color using a variety of common formats, including hex codes, rgb and rgba strings.
colorStr | string representing the color |
containsAlpha | if colorStr contains an explicit alpha value then containsAlpha will be set to true |
strictEval | set to true for stricter color parsing rules |
Definition at line 3276 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 2724 of file qgssymbollayerv2utils.cpp.
|
static |
Returns scale factor painter units -> pixel dimensions.
Definition at line 3488 of file qgssymbollayerv2utils.cpp.
Calculate whether a point is within of a QPolygonF.
Definition at line 3920 of file qgssymbollayerv2utils.cpp.
|
static |
Returns a point on the line from startPoint to directionPoint that is a certain distance away from the starting point.
Definition at line 3693 of file qgssymbollayerv2utils.cpp.
Calculate the centroid point of a QPolygonF.
Definition at line 3857 of file qgssymbollayerv2utils.cpp.
Calculate a point within of a QPolygonF.
Definition at line 3889 of file qgssymbollayerv2utils.cpp.
|
static |
Converts a QColor into a premultiplied ARGB QColor value using a specified alpha value.
Definition at line 3658 of file qgssymbollayerv2utils.cpp.
|
static |
Computes a sequence of about 'classes' equally spaced round values which cover the range of values from 'minimum' to 'maximum'.
The values are chosen so that they are 1, 2 or 5 times a power of 10.
Definition at line 3972 of file qgssymbollayerv2utils.cpp.
|
static |
Rescales the given size based on the uomScale found in the props, if any is found, otherwise returns the value un-modified.
Definition at line 4117 of file qgssymbollayerv2utils.cpp.
|
static |
Rescales the given point based on the uomScale found in the props, if any is found, otherwise returns a copy of the original point.
Definition at line 4176 of file qgssymbollayerv2utils.cpp.
|
static |
Rescales the given array based on the uomScale found in the props, if any is found, otherwise returns a copy of the original point.
Definition at line 4183 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 2316 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 2879 of file qgssymbollayerv2utils.cpp.
|
static |
Exports colors to a gpl GIMP palette file.
file | destination file |
paletteName | name of palette, which is stored in gpl file |
colors | colors to export |
Definition at line 3154 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 2746 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 1068 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 2835 of file qgssymbollayerv2utils.cpp.
|
static |
Returns the size scaled in pixels according to the uom attribute.
uom | The uom attribute from SLD 1.1 version |
size | The original size |
Definition at line 4234 of file qgssymbollayerv2utils.cpp.
|
static |
Sorts the passed list in requested order.
Definition at line 3679 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 642 of file qgssymbollayerv2utils.cpp.
|
static |
Draws a symbol layer preview to a QPicture.
layer | symbol layer to draw |
units | size units |
size | target size of preview picture |
scale | map unit scale for preview |
Definition at line 628 of file qgssymbollayerv2utils.cpp.
Get symbol's path from its name.
If the name is not absolute path the file is searched in SVG paths specified in settings svg/searchPathsForSVG.
Definition at line 3752 of file qgssymbollayerv2utils.cpp.
Get symbols's name from its path.
Definition at line 3826 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 594 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 599 of file qgssymbollayerv2utils.cpp.
|
static |
Returns a string representing the symbol.
Can be used to test for equality between symbols.
Definition at line 1102 of file qgssymbollayerv2utils.cpp.
|
static |
|
static |
Definition at line 2259 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 2208 of file qgssymbollayerv2utils.cpp.
|
static |
Definition at line 2215 of file qgssymbollayerv2utils.cpp.