Cppcheck
Public Member Functions | Protected Member Functions | Private Attributes
XmlReportV1 Class Reference

XML file report version 1. More...

#include <xmlreportv1.h>

Inheritance diagram for XmlReportV1:
XmlReport Report

List of all members.

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< ErrorItemRead ()
 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.

Detailed Description

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.


Constructor & Destructor Documentation

XmlReportV1::XmlReportV1 ( const QString &  filename)

Definition at line 38 of file xmlreportv1.cpp.

Definition at line 45 of file xmlreportv1.cpp.

References mXmlReader, and mXmlWriter.


Member Function Documentation

bool XmlReportV1::Create ( ) [virtual]

Create the report (file).

Returns:
true if succeeded, false if file could not be created.

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]
void XmlReportV1::WriteError ( const ErrorItem error) [virtual]
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.


Member Data Documentation

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().


The documentation for this class was generated from the following files: