|
Quantum GIS API Documentation
master-693a1fe
|
#include <qgssvgannotationitem.h>
Inheritance diagram for QgsSvgAnnotationItem:
Collaboration diagram for QgsSvgAnnotationItem:Public Member Functions | |
| QgsSvgAnnotationItem (QgsMapCanvas *canvas) | |
| ~QgsSvgAnnotationItem () | |
| QString | filePath () const |
| void | paint (QPainter *painter) |
| function to be implemented by derived classes | |
| void | readXML (const QDomDocument &doc, const QDomElement &itemElem) |
| void | setFilePath (const QString &file) |
| void | writeXML (QDomDocument &doc) const |
Private Attributes | |
| QString | mFilePath |
| QSvgRenderer | mSvgRenderer |
Definition at line 24 of file qgssvgannotationitem.h.
Definition at line 24 of file qgssvgannotationitem.cpp.
Definition at line 29 of file qgssvgannotationitem.cpp.
| QString QgsSvgAnnotationItem::filePath | ( | ) | const [inline] |
Definition at line 37 of file qgssvgannotationitem.h.
Referenced by readXML().
| void QgsSvgAnnotationItem::paint | ( | QPainter * | painter | ) | [virtual] |
function to be implemented by derived classes
Implements QgsMapCanvasItem.
Definition at line 59 of file qgssvgannotationitem.cpp.
References QgsAnnotationItem::drawFrame(), QgsAnnotationItem::drawMarkerSymbol(), QgsAnnotationItem::drawSelectionBoxes(), QgsAnnotationItem::mFrameSize, QgsAnnotationItem::mMapPositionFixed, QgsAnnotationItem::mOffsetFromReferencePoint, and mSvgRenderer.
| void QgsSvgAnnotationItem::readXML | ( | const QDomDocument & | doc, |
| const QDomElement & | itemElem | ||
| ) | [virtual] |
Implements QgsAnnotationItem.
Definition at line 48 of file qgssvgannotationitem.cpp.
References QgsAnnotationItem::_readXML(), filePath(), QgsProject::instance(), QgsProject::readPath(), and setFilePath().
| void QgsSvgAnnotationItem::setFilePath | ( | const QString & | file | ) |
Definition at line 100 of file qgssvgannotationitem.cpp.
References file, mFilePath, and mSvgRenderer.
Referenced by readXML().
| void QgsSvgAnnotationItem::writeXML | ( | QDomDocument & | doc | ) | const [virtual] |
Implements QgsAnnotationItem.
Definition at line 34 of file qgssvgannotationitem.cpp.
References QgsAnnotationItem::_writeXML(), QgsProject::instance(), and mFilePath.
QString QgsSvgAnnotationItem::mFilePath [private] |
Definition at line 41 of file qgssvgannotationitem.h.
Referenced by setFilePath(), and writeXML().
QSvgRenderer QgsSvgAnnotationItem::mSvgRenderer [private] |
Definition at line 40 of file qgssvgannotationitem.h.
Referenced by paint(), and setFilePath().