KD Reports API Documentation  2.0
KDReportsXmlElementHandler.cpp
Go to the documentation of this file.
1 /****************************************************************************
2 **
3 ** This file is part of the KD Reports library.
4 **
5 ** SPDX-FileCopyrightText: 2007-2022 Klarälvdalens Datakonsult AB, a KDAB Group company <info@kdab.com>
6 **
7 ** SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDAB-KDReports OR LicenseRef-KDAB-KDReports-US
8 **
9 ** Licensees holding valid commercial KD Reports licenses may use this file in
10 ** accordance with the KD Reports Commercial License Agreement provided with
11 ** the Software.
12 **
13 ** Contact info@kdab.com if any conditions of this licensing are not clear to you.
14 **
15 ****************************************************************************/
16 
19 #ifdef Q_CC_MSVC
20 // Q_UNUSED requires the type to be known in msvc
22 #include "KDReportsCell.h"
23 #include "KDReportsChartElement.h"
24 #include "KDReportsHLineElement.h"
25 #include "KDReportsHeader.h"
26 #include "KDReportsHtmlElement.h"
27 #include "KDReportsImageElement.h"
28 #include "KDReportsReport.h"
29 #include "KDReportsTableElement.h"
30 #include "KDReportsTextElement.h"
31 #endif
32 #include <QDomElement>
33 
34 class KDReports::XmlElementHandlerPrivate
35 {
36 public:
37  KDReports::ErrorDetails m_details;
38 };
39 
41  : d(new XmlElementHandlerPrivate)
42 {
43 }
44 
46 
47 bool KDReports::XmlElementHandler::startReport(KDReports::Report &report, QDomElement &xmlElement)
48 {
49  Q_UNUSED(report);
50  Q_UNUSED(xmlElement);
51  return true;
52 }
53 
54 bool KDReports::XmlElementHandler::startHeader(KDReports::Header &header, QDomElement &xmlElement)
55 {
56  Q_UNUSED(header);
57  Q_UNUSED(xmlElement);
58  return true;
59 }
60 
61 void KDReports::XmlElementHandler::endHeader(KDReports::Header &header, const QDomElement &xmlElement)
62 {
63  Q_UNUSED(header);
64  Q_UNUSED(xmlElement);
65 }
66 
67 bool KDReports::XmlElementHandler::startFooter(KDReports::Footer &footer, QDomElement &xmlElement)
68 {
69  Q_UNUSED(footer);
70  Q_UNUSED(xmlElement);
71  return true;
72 }
73 
74 void KDReports::XmlElementHandler::endFooter(KDReports::Footer &footer, const QDomElement &xmlElement)
75 {
76  Q_UNUSED(footer);
77  Q_UNUSED(xmlElement);
78 }
79 
80 bool KDReports::XmlElementHandler::textElement(KDReports::TextElement &textElement, QDomElement &xmlElement)
81 {
82  Q_UNUSED(textElement);
83  Q_UNUSED(xmlElement);
84  return true;
85 }
86 
87 bool KDReports::XmlElementHandler::htmlElement(KDReports::HtmlElement &htmlElement, QDomElement &xmlElement)
88 {
89  Q_UNUSED(htmlElement);
90  Q_UNUSED(xmlElement);
91  return true;
92 }
93 
95 {
96  Q_UNUSED(tableElement);
97  Q_UNUSED(xmlElement);
98  return true;
99 }
100 
101 bool KDReports::XmlElementHandler::endTableElement(KDReports::TableElement &tableElement, QDomElement &xmlElement)
102 {
103  Q_UNUSED(tableElement);
104  Q_UNUSED(xmlElement);
105  return true;
106 }
107 
108 bool KDReports::XmlElementHandler::startCell(KDReports::Cell &cell, QDomElement &xmlElement)
109 {
110  Q_UNUSED(cell);
111  Q_UNUSED(xmlElement);
112  return true;
113 }
114 
115 bool KDReports::XmlElementHandler::endCell(KDReports::Cell &cell, QDomElement &xmlElement)
116 {
117  Q_UNUSED(cell);
118  Q_UNUSED(xmlElement);
119  return true;
120 }
121 
123 {
124  Q_UNUSED(tableElement);
125  Q_UNUSED(xmlElement);
126  return true;
127 }
128 
129 bool KDReports::XmlElementHandler::chartElement(KDReports::ChartElement &chartElement, QDomElement &xmlElement)
130 {
131  Q_UNUSED(chartElement);
132  Q_UNUSED(xmlElement);
133  return true;
134 }
135 
136 bool KDReports::XmlElementHandler::imageElement(KDReports::ImageElement &imageElement, QDomElement &xmlElement)
137 {
138  Q_UNUSED(imageElement);
139  Q_UNUSED(xmlElement);
140  return true;
141 }
142 
143 bool KDReports::XmlElementHandler::pageBreak(QDomElement &xmlElement)
144 {
145  Q_UNUSED(xmlElement);
146  return true;
147 }
148 
149 bool KDReports::XmlElementHandler::hLineElement(KDReports::HLineElement &hLineElement, QDomElement &xmlElement)
150 {
151  Q_UNUSED(hLineElement);
152  Q_UNUSED(xmlElement);
153  return true;
154 }
155 
156 void KDReports::XmlElementHandler::customElement(const QDomElement &xmlElement)
157 {
158  Q_UNUSED(xmlElement);
159 }
160 
161 void KDReports::XmlElementHandler::endReport(KDReports::Report &report, const QDomElement &xmlElement)
162 {
163  Q_UNUSED(report);
164  Q_UNUSED(xmlElement);
165 }
166 
167 bool KDReports::XmlElementHandler::vspace(int &size, QDomElement &xmlElement)
168 {
169  Q_UNUSED(xmlElement);
170  Q_UNUSED(size);
171  return true;
172 }
173 
175 {
176  Q_UNUSED(type);
177  Q_UNUSED(xmlElement);
178  return true;
179 }
180 
181 bool KDReports::XmlElementHandler::paragraphMargin(qreal &left, qreal &top, qreal &right, qreal &bottom, const QDomElement &xmlElement)
182 {
183  Q_UNUSED(left);
184  Q_UNUSED(top);
185  Q_UNUSED(right);
186  Q_UNUSED(bottom);
187  Q_UNUSED(xmlElement)
188  return true;
189 }
190 
191 bool KDReports::XmlElementHandler::tabs(QList<QTextOption::Tab> &tabs, const QDomElement &xmlElement)
192 {
193  Q_UNUSED(tabs);
194  Q_UNUSED(xmlElement);
195  return true;
196 }
197 
199 {
200  d->m_details = details;
201 }
202 
204 {
205  return d->m_details;
206 }
207 
208 void KDReports::XmlElementHandler::virtual_hook(int id, void *data)
209 {
210  Q_UNUSED(id)
211  Q_UNUSED(data)
212 }
KDReports::HtmlElement
Definition: KDReportsHtmlElement.h:45
KDReportsTableElement.h
KDReports::XmlElementHandler::startTableElement
virtual bool startTableElement(KDReports::TableElement &tableElement, QDomElement &xmlElement)
Definition: KDReportsXmlElementHandler.cpp:94
KDReports::HLineElement
Definition: KDReportsHLineElement.h:36
KDReports::XmlElementHandler::customElement
virtual void customElement(const QDomElement &xmlElement)
Definition: KDReportsXmlElementHandler.cpp:156
KDReports::XmlElementHandler::endTableElement
virtual bool endTableElement(KDReports::TableElement &tableElement, QDomElement &xmlElement)
Definition: KDReportsXmlElementHandler.cpp:101
KDReports::XmlElementHandler::endReport
virtual void endReport(KDReports::Report &report, const QDomElement &xmlElement)
Definition: KDReportsXmlElementHandler.cpp:161
KDReportsErrorDetails_p.h
KDReports::XmlElementHandler::textElement
virtual bool textElement(KDReports::TextElement &textElement, QDomElement &xmlElement)
Definition: KDReportsXmlElementHandler.cpp:80
KDReportsHtmlElement.h
KDReports::XmlElementHandler::imageElement
virtual bool imageElement(KDReports::ImageElement &imageElement, QDomElement &xmlElement)
Definition: KDReportsXmlElementHandler.cpp:136
KDReports::TextElement
Definition: KDReportsTextElement.h:36
QList< QTextOption::Tab >
KDReports::XmlElementHandler::htmlElement
virtual bool htmlElement(KDReports::HtmlElement &htmlElement, QDomElement &xmlElement)
Definition: KDReportsXmlElementHandler.cpp:87
KDReportsTextElement.h
KDReports::XmlElementHandler::vspace
virtual bool vspace(int &size, QDomElement &xmlElement)
Definition: KDReportsXmlElementHandler.cpp:167
KDReports::XmlElementHandler::XmlElementHandler
XmlElementHandler()
Definition: KDReportsXmlElementHandler.cpp:40
KDReports::TableElement
Definition: KDReportsTableElement.h:46
KDReports::Report
Definition: KDReportsReport.h:80
KDReports::AutoTableElement
Definition: KDReportsAutoTableElement.h:40
KDReports::XmlElementHandler::startFooter
virtual bool startFooter(KDReports::Footer &footer, QDomElement &xmlElement)
Definition: KDReportsXmlElementHandler.cpp:67
KDReports::XmlElementHandler::startHeader
virtual bool startHeader(KDReports::Header &header, QDomElement &xmlElement)
Definition: KDReportsXmlElementHandler.cpp:54
KDReportsReport.h
KDReportsHeader.h
KDReports::XmlElementHandler::chartElement
virtual bool chartElement(KDReports::ChartElement &chartElement, QDomElement &xmlElement)
Definition: KDReportsXmlElementHandler.cpp:129
KDReports::XmlElementHandler::variable
virtual bool variable(KDReports::VariableType &type, QDomElement &xmlElement)
Definition: KDReportsXmlElementHandler.cpp:174
KDReports::Cell
Definition: KDReportsCell.h:52
KDReportsImageElement.h
KDReports::XmlElementHandler::hLineElement
virtual bool hLineElement(KDReports::HLineElement &hLineElement, QDomElement &xmlElement)
Definition: KDReportsXmlElementHandler.cpp:149
KDReports::ChartElement
Definition: KDReportsChartElement.h:41
KDReportsCell.h
KDReportsAutoTableElement.h
KDReports::XmlElementHandler::errorDetails
KDReports::ErrorDetails errorDetails()
Definition: KDReportsXmlElementHandler.cpp:203
KDReports::XmlElementHandler::~XmlElementHandler
virtual ~XmlElementHandler()
KDReports::XmlElementHandler::pageBreak
virtual bool pageBreak(QDomElement &xmlElement)
Definition: KDReportsXmlElementHandler.cpp:143
KDReports::XmlElementHandler::tabs
virtual bool tabs(QList< QTextOption::Tab > &tabs, const QDomElement &xmlElement)
Definition: KDReportsXmlElementHandler.cpp:191
KDReports::XmlElementHandler::paragraphMargin
virtual bool paragraphMargin(qreal &left, qreal &top, qreal &right, qreal &bottom, const QDomElement &xmlElement)
Definition: KDReportsXmlElementHandler.cpp:181
KDReports::XmlElementHandler::startCell
virtual bool startCell(KDReports::Cell &cell, QDomElement &xmlElement)
Definition: KDReportsXmlElementHandler.cpp:108
KDReportsHLineElement.h
KDReports::XmlElementHandler::endCell
virtual bool endCell(KDReports::Cell &cell, QDomElement &xmlElement)
Definition: KDReportsXmlElementHandler.cpp:115
KDReports::VariableType
VariableType
Definition: KDReportsVariableType.h:29
KDReports::ErrorDetails
Definition: KDReportsErrorDetails.h:44
KDReports::XmlElementHandler::autoTableElement
virtual bool autoTableElement(KDReports::AutoTableElement &tableElement, QDomElement &xmlElement)
Definition: KDReportsXmlElementHandler.cpp:122
KDReports::Header
Definition: KDReportsHeader.h:49
KDReports::XmlElementHandler::startReport
virtual bool startReport(KDReports::Report &report, QDomElement &xmlElement)
Definition: KDReportsXmlElementHandler.cpp:47
KDReports::XmlElementHandler::setErrorDetails
void setErrorDetails(const KDReports::ErrorDetails &details)
Definition: KDReportsXmlElementHandler.cpp:198
KDReports::ImageElement
Definition: KDReportsImageElement.h:35
KDReports::XmlElementHandler::endHeader
virtual void endHeader(KDReports::Header &header, const QDomElement &xmlElement)
Definition: KDReportsXmlElementHandler.cpp:61
KDReports::XmlElementHandler::endFooter
virtual void endFooter(KDReports::Footer &footer, const QDomElement &xmlElement)
Definition: KDReportsXmlElementHandler.cpp:74
KDReportsChartElement.h
KDReportsXmlElementHandler.h

© 2007-2021 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 on Sat Jan 8 2022 02:38:32 for KD Reports API Documentation by doxygen 1.8.17