Quantum GIS API Documentation  1.8
Public Member Functions | Protected Member Functions | Private Attributes
QgsComposerTextTable Class Reference

A text table item that reads text from string lists. More...

#include <qgscomposertexttable.h>

Inheritance diagram for QgsComposerTextTable:
Inheritance graph
[legend]
Collaboration diagram for QgsComposerTextTable:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 QgsComposerTextTable (QgsComposition *c)
 ~QgsComposerTextTable ()
virtual int type () const
 return correct graphics item type.
void setHeaderLabels (const QStringList &l)
void addRow (const QStringList &row)
bool writeXML (QDomElement &elem, QDomDocument &doc) const
 stores state in Dom element
bool readXML (const QDomElement &itemElem, const QDomDocument &doc)
 sets state from Dom document

Protected Member Functions

bool getFeatureAttributes (QList< QgsAttributeMap > &attributes)
 Retrieves feature attributes.
QMap< int, QString > getHeaderLabels () const

Private Attributes

QStringList mHeaderLabels
 Column titles.
QList< QStringList > mRowText
 One stringlist per row.

Detailed Description

A text table item that reads text from string lists.

Definition at line 24 of file qgscomposertexttable.h.


Constructor & Destructor Documentation

Definition at line 20 of file qgscomposertexttable.cpp.

Definition at line 25 of file qgscomposertexttable.cpp.


Member Function Documentation

void QgsComposerTextTable::addRow ( const QStringList &  row) [inline]

Definition at line 34 of file qgscomposertexttable.h.

bool QgsComposerTextTable::getFeatureAttributes ( QList< QgsAttributeMap > &  attributes) [protected, virtual]

Retrieves feature attributes.

Reimplemented from QgsComposerTable.

Definition at line 45 of file qgscomposertexttable.cpp.

References mRowText.

QMap< int, QString > QgsComposerTextTable::getHeaderLabels ( ) const [protected, virtual]

Reimplemented from QgsComposerTable.

Definition at line 64 of file qgscomposertexttable.cpp.

References mHeaderLabels.

bool QgsComposerTextTable::readXML ( const QDomElement &  itemElem,
const QDomDocument &  doc 
) [virtual]

sets state from Dom document

Parameters:
itemElemis Dom node corresponding to item tag
docis Dom document

Implements QgsComposerTable.

Definition at line 39 of file qgscomposertexttable.cpp.

References QgsComposerTable::tableReadXML().

void QgsComposerTextTable::setHeaderLabels ( const QStringList &  l) [inline]

Definition at line 33 of file qgscomposertexttable.h.

virtual int QgsComposerTextTable::type ( ) const [inline, virtual]

return correct graphics item type.

Added in v1.7

Reimplemented from QgsComposerTable.

Definition at line 31 of file qgscomposertexttable.h.

References QgsComposerItem::ComposerTextTable.

bool QgsComposerTextTable::writeXML ( QDomElement &  elem,
QDomDocument &  doc 
) const [virtual]

stores state in Dom element

Parameters:
elemis Dom element corresponding to 'Composer' tag
docis the Dom document

Implements QgsComposerTable.

Definition at line 30 of file qgscomposertexttable.cpp.

References QgsComposerItem::_writeXML().


Member Data Documentation

QStringList QgsComposerTextTable::mHeaderLabels [private]

Column titles.

Definition at line 45 of file qgscomposertexttable.h.

Referenced by getHeaderLabels().

QList< QStringList > QgsComposerTextTable::mRowText [private]

One stringlist per row.

Definition at line 47 of file qgscomposertexttable.h.

Referenced by getFeatureAttributes().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines