#include <qgsmarkercatalogue.h>
Collaboration diagram for QgsMarkerCatalogue:

Definition at line 30 of file qgsmarkercatalogue.h.
Public Member Functions | |
| ~QgsMarkerCatalogue () | |
| Destructor. | |
| QStringList | list () |
| List of available markers. | |
| QImage | imageMarker (QString fullName, double size, QPen pen, QBrush brush, bool qtBug=true) |
| Returns pixmap of the marker. | |
| QPicture | pictureMarker (QString fullName, double size, QPen pen, QBrush brush, bool qtBug=true) |
| Returns qpicture of the marker. | |
Static Public Member Functions | |
| static QgsMarkerCatalogue * | instance () |
| Access to canonical QgsMarkerCatalogue instance. | |
| static void | svgMarker (QPainter *thepPainter, QString name, double size) |
| Returns a pixmap given a file name of a svg marker NOTE: this method needs to be public static for QgsMarkerDialog::visualizeMarkers. | |
Private Member Functions | |
| QgsMarkerCatalogue () | |
| Constructor. | |
| void | hardMarker (QPainter *thepPainter, int imageSize, QString name, double size, QPen pen, QBrush brush, bool qtBug=true) |
| Hard coded. | |
Private Attributes | |
| QStringList | mList |
| List of availabel markers. | |
Static Private Attributes | |
| static QgsMarkerCatalogue * | mMarkerCatalogue |
| QgsMarkerCatalogue::~QgsMarkerCatalogue | ( | ) |
| QgsMarkerCatalogue::QgsMarkerCatalogue | ( | ) | [private] |
Constructor.
Definition at line 48 of file qgsmarkercatalogue.cpp.
References mList, and QgsApplication::svgPath().
Referenced by instance().
| QgsMarkerCatalogue * QgsMarkerCatalogue::instance | ( | ) | [static] |
Access to canonical QgsMarkerCatalogue instance.
Definition at line 98 of file qgsmarkercatalogue.cpp.
References mMarkerCatalogue, and QgsMarkerCatalogue().
Referenced by QgsSymbol::cache(), QgsSymbol::cache2(), QgsSymbol::getPointSymbolAsImage(), and QgsContinuousColorRenderer::renderFeature().
| QStringList QgsMarkerCatalogue::list | ( | ) |
| QImage QgsMarkerCatalogue::imageMarker | ( | QString | fullName, | |
| double | size, | |||
| QPen | pen, | |||
| QBrush | brush, | |||
| bool | qtBug = true | |||
| ) |
Returns pixmap of the marker.
| fullName | full name, e.g. hard:circle, svg:/home/usr1/marker1.svg |
Definition at line 108 of file qgsmarkercatalogue.cpp.
References hardMarker(), QgsDebugMsg, and svgMarker().
Referenced by QgsSymbol::cache(), QgsSymbol::cache2(), QgsSymbol::getPointSymbolAsImage(), and QgsContinuousColorRenderer::renderFeature().
| QPicture QgsMarkerCatalogue::pictureMarker | ( | QString | fullName, | |
| double | size, | |||
| QPen | pen, | |||
| QBrush | brush, | |||
| bool | qtBug = true | |||
| ) |
Returns qpicture of the marker.
| fullName | full name, e.g. hard:circle, svg:/home/usr1/marker1.svg |
Definition at line 168 of file qgsmarkercatalogue.cpp.
References hardMarker(), and svgMarker().
| void QgsMarkerCatalogue::svgMarker | ( | QPainter * | thepPainter, | |
| QString | name, | |||
| double | size | |||
| ) | [static] |
Returns a pixmap given a file name of a svg marker NOTE: this method needs to be public static for QgsMarkerDialog::visualizeMarkers.
Definition at line 209 of file qgsmarkercatalogue.cpp.
Referenced by imageMarker(), and pictureMarker().
| void QgsMarkerCatalogue::hardMarker | ( | QPainter * | thepPainter, | |
| int | imageSize, | |||
| QString | name, | |||
| double | size, | |||
| QPen | pen, | |||
| QBrush | brush, | |||
| bool | qtBug = true | |||
| ) | [private] |
Hard coded.
Definition at line 216 of file qgsmarkercatalogue.cpp.
References DEG2RAD, and QgsDebugMsg.
Referenced by imageMarker(), and pictureMarker().
QgsMarkerCatalogue * QgsMarkerCatalogue::mMarkerCatalogue [static, private] |
QStringList QgsMarkerCatalogue::mList [private] |
List of availabel markers.
Definition at line 64 of file qgsmarkercatalogue.h.
Referenced by list(), and QgsMarkerCatalogue().
1.5.1