QGIS API Documentation
2.14.0-Essen
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
src
core
composer
qgscomposertexttable.h
Go to the documentation of this file.
1
/***************************************************************************
2
qgscomposertexttable.h
3
----------------------
4
begin : April 2010
5
copyright : (C) 2010 by Marco Hugentobler
6
email : marco at hugis dot net
7
***************************************************************************/
8
9
/***************************************************************************
10
* *
11
* This program is free software; you can redistribute it and/or modify *
12
* it under the terms of the GNU General Public License as published by *
13
* the Free Software Foundation; either version 2 of the License, or *
14
* (at your option) any later version. *
15
* *
16
***************************************************************************/
17
18
#ifndef QGSCOMPOSERTEXTTABLE_H
19
#define QGSCOMPOSERTEXTTABLE_H
20
21
#include "
qgscomposertable.h
"
22
#include "
qgscomposertablev2.h
"
23
25
class
CORE_EXPORT
QgsComposerTextTable
:
public
QgsComposerTable
26
{
27
Q_OBJECT
28
public
:
29
QgsComposerTextTable
(
QgsComposition
* c );
30
~
QgsComposerTextTable
();
31
33
virtual
int
type
()
const override
{
return
ComposerTextTable
; }
34
39
void
setHeaderLabels(
const
QStringList
& labels );
40
47
void
addRow
(
const
QStringList
& row ) { mRowText.append( row ); }
48
54
bool
writeXML
(
QDomElement
& elem,
QDomDocument
& doc )
const override
;
55
61
bool
readXML
(
const
QDomElement
& itemElem,
const
QDomDocument
& doc )
override
;
62
68
bool
getFeatureAttributes
(
QList<QgsAttributeMap>
& attributeMaps )
override
;
69
70
private
:
72
QList< QStringList >
mRowText;
73
};
74
78
class
CORE_EXPORT
QgsComposerTextTableV2
:
public
QgsComposerTableV2
79
{
80
81
Q_OBJECT
82
83
public
:
84
QgsComposerTextTableV2
(
QgsComposition
* c,
bool
createUndoCommands );
85
~
QgsComposerTextTableV2
();
86
94
void
addRow(
const
QStringList
& row );
95
100
void
setContents(
const
QList< QStringList >
& contents );
101
102
bool
getTableContents
(
QgsComposerTableContents
&contents )
override
;
103
104
virtual
void
addFrame
(
QgsComposerFrame
* frame,
bool
recalcFrameSizes =
true
)
override
;
105
106
private
:
108
QList< QStringList >
mRowText;
109
};
110
111
#endif // QGSCOMPOSERTEXTTABLE_H
QgsComposerTextTableV2
A text table item that reads text from string lists.
Definition:
qgscomposertexttable.h:78
qgscomposertablev2.h
QgsComposerItem::ComposerTextTable
Definition:
qgscomposeritem.h:61
QgsComposerTextTable::type
virtual int type() const override
Return correct graphics item type.
Definition:
qgscomposertexttable.h:33
QgsComposerTextTable::addRow
void addRow(const QStringList &row)
Adds a row to the table.
Definition:
qgscomposertexttable.h:47
QgsComposerTable
A class to display feature attributes in the print composer.
Definition:
qgscomposertable.h:30
QgsComposerMultiFrame::addFrame
virtual void addFrame(QgsComposerFrame *frame, bool recalcFrameSizes=true)=0
Adds a frame to the multiframe.
QgsComposerTableV2
A class to display a table in the print composer, and allow the table to span over multiple frames...
Definition:
qgscomposertablev2.h:87
QList
QStringList
QgsComposition
Graphics scene for map printing.
Definition:
qgscomposition.h:74
QgsComposerFrame
Frame item for a composer multiframe item.
Definition:
qgscomposerframe.h:25
QgsComposerTable::getFeatureAttributes
virtual bool getFeatureAttributes(QList< QgsAttributeMap > &attributeMaps)
Fetches the text used for the rows of the table.
Definition:
qgscomposertable.h:212
QDomDocument
qgscomposertable.h
QgsComposerTable::writeXML
virtual bool writeXML(QDomElement &elem, QDomDocument &doc) const override=0
Stores item state in DOM element.
QgsComposerTableV2::getTableContents
virtual bool getTableContents(QgsComposerTableContents &contents)=0
Fetches the contents used for the cells in the table.
QgsComposerTable::readXML
virtual bool readXML(const QDomElement &itemElem, const QDomDocument &doc) override=0
Sets item state from DOM element.
QDomElement
QgsComposerTextTable
A text table item that reads text from string lists.
Definition:
qgscomposertexttable.h:25
Generated on Sat Feb 27 2016 18:33:25 for QGIS API Documentation by
1.8.11