| 
    Cppcheck
    
   | 
 
A base class for reports. More...
#include <report.h>
  
Public Types | |
| enum | Type { TXT , XMLV2 , CSV } | 
Public Member Functions | |
| Report (QString filename) | |
| ~Report () override | |
| virtual bool | create () | 
| Create the report (file).  More... | |
| virtual bool | open () | 
| Open the existing report (file).  More... | |
| void | close () | 
| Close the report (file).  More... | |
| virtual void | writeHeader ()=0 | 
| Write report header.  More... | |
| virtual void | writeFooter ()=0 | 
| Write report footer.  More... | |
| virtual void | writeError (const ErrorItem &error)=0 | 
| Write error to report.  More... | |
Protected Member Functions | |
| QFile * | getFile () | 
| Get the file object where the report is written to.  More... | |
Private Attributes | |
| QString | mFilename | 
| Filename of the report.  More... | |
| QFile | mFile | 
| Fileobject for the report file.  More... | |
| enum Report::Type | 
      
  | 
  explicit | 
Definition at line 25 of file report.cpp.
      
  | 
  override | 
Definition at line 29 of file report.cpp.
References close().
| void Report::close | ( | ) | 
Close the report (file).
Definition at line 54 of file report.cpp.
References mFile.
Referenced by ResultsTree::updateFromOldReport(), and ~Report().
      
  | 
  virtual | 
Create the report (file).
Reimplemented in XmlReportV2, TxtReport, PrintableReport, and CsvReport.
Definition at line 34 of file report.cpp.
References mFile, and mFilename.
Referenced by CsvReport::create(), TxtReport::create(), XmlReportV2::create(), and ResultsView::save().
      
  | 
  protected | 
Get the file object where the report is written to.
Definition at line 60 of file report.cpp.
References mFile.
Referenced by CsvReport::create(), TxtReport::create(), XmlReportV2::create(), and XmlReportV2::open().
      
  | 
  virtual | 
Open the existing report (file).
Reimplemented in XmlReportV2.
Definition at line 44 of file report.cpp.
References mFile, and mFilename.
Referenced by XmlReportV2::open().
      
  | 
  pure virtual | 
Write error to report.
| error | Error data. | 
Implemented in XmlReportV2, TxtReport, PrintableReport, and CsvReport.
Referenced by ResultsTree::saveErrors().
      
  | 
  pure virtual | 
Write report footer.
Implemented in XmlReportV2, TxtReport, PrintableReport, and CsvReport.
Referenced by ResultsTree::saveResults().
      
  | 
  pure virtual | 
Write report header.
Implemented in XmlReportV2, TxtReport, PrintableReport, and CsvReport.
Referenced by ResultsTree::saveResults().
      
  | 
  private | 
      
  | 
  private |