#include <qgscomposerlegenditem.h>
Public Member Functions | |
QgsComposerSymbolItem () | |
QgsComposerSymbolItem (const QString &text) | |
QgsComposerSymbolItem (const QIcon &icon, const QString &text) | |
virtual | ~QgsComposerSymbolItem () |
virtual QStandardItem * | clone () const |
virtual void | writeXML (QDomElement &elem, QDomDocument &doc) const |
virtual void | readXML (const QDomElement &itemElem) |
void | setSymbol (QgsSymbol *s) |
Set symbol (takes ownership). | |
QgsSymbol * | symbol () |
void | setLayerID (const QString &id) |
QString | layerID () const |
ItemType | itemType () const |
Private Attributes | |
QgsSymbol * | mSymbol |
QString | mLayerID |
Definition at line 56 of file qgscomposerlegenditem.h.
QgsComposerSymbolItem::QgsComposerSymbolItem | ( | ) |
QgsComposerSymbolItem::QgsComposerSymbolItem | ( | const QString & | text | ) |
Definition at line 65 of file qgscomposerlegenditem.cpp.
QgsComposerSymbolItem::QgsComposerSymbolItem | ( | const QIcon & | icon, | |
const QString & | text | |||
) |
Definition at line 69 of file qgscomposerlegenditem.cpp.
QgsComposerSymbolItem::~QgsComposerSymbolItem | ( | ) | [virtual] |
QStandardItem * QgsComposerSymbolItem::clone | ( | ) | const [virtual] |
Implements QgsComposerLegendItem.
Definition at line 84 of file qgscomposerlegenditem.cpp.
References mSymbol, QgsComposerSymbolItem(), and setSymbol().
void QgsComposerSymbolItem::writeXML | ( | QDomElement & | elem, | |
QDomDocument & | doc | |||
) | const [virtual] |
Implements QgsComposerLegendItem.
Definition at line 95 of file qgscomposerlegenditem.cpp.
References mLayerID, mSymbol, and QgsSymbol::writeXML().
void QgsComposerSymbolItem::readXML | ( | const QDomElement & | itemElem | ) | [virtual] |
Implements QgsComposerLegendItem.
Definition at line 108 of file qgscomposerlegenditem.cpp.
References QgsApplication::activeThemePath(), QgsSymbol::getLineSymbolAsImage(), QgsSymbol::getPointSymbolAsImage(), QgsSymbol::getPolygonSymbolAsImage(), QgsMapLayerRegistry::instance(), QGis::Line, QgsMapLayerRegistry::mapLayer(), mLayerID, QGis::NoGeometry, QGis::Point, QGis::Polygon, QgsSymbol::readXML(), setLayerID(), setSymbol(), symbol(), QgsSymbol::type(), and QGis::UnknownGeometry.
void QgsComposerSymbolItem::setSymbol | ( | QgsSymbol * | s | ) |
Set symbol (takes ownership).
Definition at line 78 of file qgscomposerlegenditem.cpp.
References mSymbol.
Referenced by clone(), QgsLegendModel::itemFromSymbol(), and readXML().
QgsSymbol* QgsComposerSymbolItem::symbol | ( | ) | [inline] |
Definition at line 71 of file qgscomposerlegenditem.h.
Referenced by QgsComposerLegend::drawLayerChildItems(), and readXML().
void QgsComposerSymbolItem::setLayerID | ( | const QString & | id | ) | [inline] |
Definition at line 73 of file qgscomposerlegenditem.h.
Referenced by QgsLegendModel::itemFromSymbol(), and readXML().
QString QgsComposerSymbolItem::layerID | ( | ) | const [inline] |
Definition at line 74 of file qgscomposerlegenditem.h.
ItemType QgsComposerSymbolItem::itemType | ( | ) | const [inline, virtual] |
QgsSymbol* QgsComposerSymbolItem::mSymbol [private] |
Definition at line 79 of file qgscomposerlegenditem.h.
Referenced by clone(), setSymbol(), writeXML(), and ~QgsComposerSymbolItem().
QString QgsComposerSymbolItem::mLayerID [private] |