32 QDomElement composerTableElem = doc.createElement(
"ComposerTextTable" );
34 bool ok =
_writeXML( composerTableElem , doc );
35 elem.appendChild( composerTableElem );
49 QList< QStringList >::const_iterator rowIt =
mRowText.constBegin();
50 QStringList currentStringList;
51 for ( ; rowIt !=
mRowText.constEnd(); ++rowIt )
53 currentStringList = *rowIt;
54 QVector<QVariant> vec;
55 for (
int i = 0; i < currentStringList.size(); ++i )
57 vec.append( QVariant( currentStringList.at( i ) ) );
59 attributes.append( vec );
66 QMap<int, QString> header;
71 header.insert( index, *it );
QList< QStringList > mRowText
One stringlist per row.
bool readXML(const QDomElement &itemElem, const QDomDocument &doc)
sets state from Dom document
bool writeXML(QDomElement &elem, QDomDocument &doc) const
stores state in Dom element
A class to display feature attributes in the print composer.
QgsComposerTextTable(QgsComposition *c)
QStringList mHeaderLabels
Column titles.
Graphics scene for map printing.
bool _writeXML(QDomElement &itemElem, QDomDocument &doc) const
Writes parameter that are not subclass specific in document.
bool tableReadXML(const QDomElement &itemElem, const QDomDocument &doc)
QMap< int, QString > getHeaderLabels() const
bool getFeatureAttributes(QList< QgsAttributes > &attributes)