/** Catalogue of point symbols */ class QgsMarkerCatalogue /NoDefaultCtors/ { %TypeHeaderCode #include %End public: //! Destructor ~QgsMarkerCatalogue(); //! Access to canonical QgsMarkerCatalogue instance static QgsMarkerCatalogue *instance(); /**List of available markers*/ QStringList list(); /** Returns pixmap of the marker * \param fullName full name, e.g. hard:circle, svg:/home/usr1/marker1.svg */ QImage imageMarker (QString fullName, int size, QPen pen, QBrush brush, bool qtBug = true ); /** Returns qpicture of the marker * \param fullName full name, e.g. hard:circle, svg:/home/usr1/marker1.svg */ QPicture pictureMarker (QString fullName, int size, QPen pen, QBrush brush, bool qtBug = true ); /** Returns a pixmap given a file name of a svg marker * NOTE: this method needs to be public static for QgsMarkerDialog::visualizeMarkers */ static void svgMarker (QPainter * thepPainter, QString name, int size ); };