|
Cppcheck
|
XML file report version 1. More...
#include <xmlreportv1.h>
Public Member Functions | |
| XmlReportV1 (const QString &filename) | |
| virtual | ~XmlReportV1 () |
| virtual bool | Create () |
| Create the report (file). | |
| bool | Open () |
| Open existing report file. | |
| virtual void | WriteHeader () |
| Write report header. | |
| virtual void | WriteFooter () |
| Write report footer. | |
| virtual void | WriteError (const ErrorItem &error) |
| Write error to report. | |
| virtual QList< ErrorItem > | Read () |
| Read contents of the report file. | |
Protected Member Functions | |
| ErrorItem | ReadError (QXmlStreamReader *reader) |
| Read and parse error item from XML stream. | |
Private Attributes | |
| QXmlStreamReader * | mXmlReader |
| XML stream reader for reading the report in XML format. | |
| QXmlStreamWriter * | mXmlWriter |
| XML stream writer for writing the report in XML format. | |
XML file report version 1.
This report outputs XML-formatted report, version 1. The XML format must match command line version's XML output.
Definition at line 36 of file xmlreportv1.h.
| XmlReportV1::XmlReportV1 | ( | const QString & | filename | ) |
Definition at line 38 of file xmlreportv1.cpp.
| XmlReportV1::~XmlReportV1 | ( | ) | [virtual] |
Definition at line 45 of file xmlreportv1.cpp.
References mXmlReader, and mXmlWriter.
| bool XmlReportV1::Create | ( | ) | [virtual] |
Create the report (file).
Reimplemented from Report.
Definition at line 51 of file xmlreportv1.cpp.
References Report::Create(), Report::GetFile(), and mXmlWriter.
| bool XmlReportV1::Open | ( | ) | [virtual] |
Open existing report file.
Reimplemented from Report.
Definition at line 60 of file xmlreportv1.cpp.
References Report::GetFile(), mXmlReader, and Report::Open().
| QList< ErrorItem > XmlReportV1::Read | ( | ) | [virtual] |
Read contents of the report file.
Implements XmlReport.
Definition at line 109 of file xmlreportv1.cpp.
References ErrorElementName, mXmlReader, ReadError(), and ResultElementName.
| ErrorItem XmlReportV1::ReadError | ( | QXmlStreamReader * | reader | ) | [protected] |
Read and parse error item from XML stream.
| reader | XML stream reader to use. |
Definition at line 151 of file xmlreportv1.cpp.
References ErrorElementName, ErrorItem::errorId, ErrorItem::file, FilenameAttribute, ErrorItem::files, GuiSeverity::fromString(), IdAttribute, LineAttribute, ErrorItem::lines, ErrorItem::message, MsgAttribute, ErrorItem::severity, SeverityAttribute, ErrorItem::summary, and XmlReport::unquoteMessage().
Referenced by Read().
| void XmlReportV1::WriteError | ( | const ErrorItem & | error | ) | [virtual] |
Write error to report.
| error | Error data. |
Implements Report.
Definition at line 82 of file xmlreportv1.cpp.
References ErrorElementName, ErrorItem::errorId, FilenameAttribute, ErrorItem::files, IdAttribute, ErrorItem::inconclusive, LineAttribute, ErrorItem::lines, ErrorItem::message, MsgAttribute, mXmlWriter, XmlReport::quoteMessage(), ErrorItem::severity, SeverityAttribute, and GuiSeverity::toString().
| void XmlReportV1::WriteFooter | ( | ) | [virtual] |
Write report footer.
Implements Report.
Definition at line 76 of file xmlreportv1.cpp.
References mXmlWriter.
| void XmlReportV1::WriteHeader | ( | ) | [virtual] |
Write report header.
Implements Report.
Definition at line 69 of file xmlreportv1.cpp.
References mXmlWriter, and ResultElementName.
QXmlStreamReader* XmlReportV1::mXmlReader [private] |
XML stream reader for reading the report in XML format.
Definition at line 84 of file xmlreportv1.h.
Referenced by Open(), Read(), and ~XmlReportV1().
QXmlStreamWriter* XmlReportV1::mXmlWriter [private] |
XML stream writer for writing the report in XML format.
Definition at line 89 of file xmlreportv1.h.
Referenced by Create(), WriteError(), WriteFooter(), WriteHeader(), and ~XmlReportV1().
1.7.6.1