18 #ifndef QGSCOMPOSERLEGENDITEM_H
19 #define QGSCOMPOSERLEGENDITEM_H
22 #include <QStandardItem>
37 GroupItem = QStandardItem::UserType,
48 virtual void readXML(
const QDomElement& itemElem,
bool xServerAvailable =
true ) = 0;
50 virtual ItemType itemType()
const = 0;
85 virtual void readXML(
const QDomElement& itemElem,
bool xServerAvailable =
true )
override;
108 virtual void readXML(
const QDomElement& itemElem,
bool xServerAvailable =
true )
override;
131 virtual void readXML(
const QDomElement& itemElem,
bool xServerAvailable =
true )
override;
141 void setDefaultStyle(
double scaleDenominator = -1,
QString rule =
"" );
146 bool mShowFeatureCount;
158 virtual void readXML(
const QDomElement& itemElem,
bool xServerAvailable =
true )
override;
171 #endif // QGSCOMPOSERLEGENDITEM_H
ItemType itemType() const override
ItemType itemType() const override
virtual void readXML(const QDomElement &itemElem, bool xServerAvailable=true)=0
Read item content from xml.
void setLayerID(const QString &id)
virtual QStandardItem * clone() const override=0
virtual QString userText() const
virtual QStandardItem * clone() const
void setLayerID(const QString &id)
void setStyle(QgsComposerLegendStyle::Style style)
ItemType itemType() const override
virtual void writeXML(QDomElement &elem, QDomDocument &doc) const =0
bool showFeatureCount() const
QgsComposerLegendStyle::Style mStyle
Abstract base class for the legend item types.
QgsComposerLegendStyle::Style style() const
ItemType itemType() const override
void setShowFeatureCount(bool show)
void setColor(const QColor &c)
virtual void setUserText(const QString &text)