KD Reports API Documentation
2.2
src
KDReports
KDReportsTableElement.h
Go to the documentation of this file.
1
/****************************************************************************
2
**
3
** This file is part of the KD Reports library.
4
**
5
** SPDX-FileCopyrightText: 2007 Klarälvdalens Datakonsult AB, a KDAB Group company <info@kdab.com>
6
**
7
** SPDX-License-Identifier: MIT
8
**
9
****************************************************************************/
10
11
#ifndef KDREPORTSTABLEELEMENT_H
12
#define KDREPORTSTABLEELEMENT_H
13
14
#include "
KDReportsAbstractTableElement.h
"
15
16
namespace
KDReports
{
17
class
Cell;
18
class
TableElementPrivate;
19
26
class
KDREPORTS_EXPORT
TableElement
:
public
AbstractTableElement
27
{
28
public
:
35
TableElement
();
36
40
~
TableElement
()
override
;
41
46
TableElement
(
const
TableElement
&other);
50
TableElement
&operator=(
const
TableElement
&other);
51
60
Cell
&cell(
int
row,
int
column);
61
67
void
setHeaderRowCount(
int
count);
68
73
int
headerRowCount()
const
;
74
82
void
setHeaderColumnCount(
int
count);
83
88
int
headerColumnCount()
const
;
89
94
int
rowCount()
const
;
99
int
columnCount()
const
;
100
105
void
build(
ReportBuilder
&)
const override
;
110
Element
*clone()
const override
;
111
112
private
:
113
std::unique_ptr<TableElementPrivate> d;
114
};
115
116
}
117
118
#endif
/* KDREPORTSTABLEELEMENT_H */
KDReportsAbstractTableElement.h
KDREPORTS_EXPORT
#define KDREPORTS_EXPORT
Definition:
KDReportsGlobal.h:23
KDReports::AbstractTableElement
Definition:
KDReportsAbstractTableElement.h:33
KDReports::Cell
Definition:
KDReportsCell.h:37
KDReports::Element
Definition:
KDReportsElement.h:35
KDReports::ReportBuilder
Definition:
KDReportsReportBuilder_p.h:36
KDReports::TableElement
Definition:
KDReportsTableElement.h:27
KDReports
Definition:
KDReportsAbstractReportLayout_p.h:24
© Klarälvdalens Datakonsult AB (KDAB)
"The Qt, C++ and OpenGL Experts"
https://www.kdab.com/
https://www.kdab.com/development-resources/qt-tools/kd-reports/
Generated by doxygen 1.9.1