#include <Reporter.h>

Public Member Functions | |
| virtual void | tagValuePair (const QString &tag, const QString &value)=0 | 
| virtual void | tagValuePair (const QString &tag, int value) | 
| virtual void | writeBlock (const Block &value, const QString &tag="") | 
| virtual QByteArray | toQByteArray () const =0 | 
| return the qbytearray that contains the report, ready for being written to a file.   | |
| virtual void | setTitle (const QString &newtitle) | 
| virtual bool | allowSvg () const =0 | 
| void | flush () | 
| Reporter () | |
| template<typename Arraytype > | |
| void | writeArray (const Arraytype &ray, const QString &title="", bool defaultShown=true) | 
Protected Member Functions | |
| virtual void | subBlock (const Block &value, const QString &tag)=0 | 
| virtual void | arrayStart (int count, const QString &title, bool defaultShown) | 
| virtual void | arrayEnd (int count) | 
Protected Attributes | |
| int | nestLevel | 
| QByteArray | collected | 
| QTextStream | collector | 
| QString | title | 
| Reporter::Reporter | ( | ) | 
References collector.
| virtual bool Reporter::allowSvg | ( | ) |  const [pure virtual] | 
        
Implemented in HtmlReporter.
Referenced by VuDetailedSpeedData::printOn(), VuActivities::printOn(), CardActivityDailyRecord::printOn(), and ActivityChangeInfoArray::printOn().
| virtual void Reporter::arrayEnd | ( | int | count | ) |  [inline, protected, virtual] | 
        
Reimplemented in HtmlReporter.
Referenced by writeArray().
| virtual void Reporter::arrayStart | ( | int | count, | 
| const QString & | title, | ||
| bool | defaultShown | ||
| ) |  [inline, protected, virtual] | 
        
Reimplemented in HtmlReporter.
Referenced by writeArray().
| void Reporter::flush | ( | ) | 
| void Reporter::setTitle | ( | const QString & | newtitle | ) |  [virtual] | 
        
References title.
Referenced by operator<<().
| virtual void Reporter::subBlock | ( | const Block & | value, | 
| const QString & | tag | ||
| ) |  [protected, pure virtual] | 
        
Implemented in HtmlReporter.
Referenced by writeBlock().
| virtual void Reporter::tagValuePair | ( | const QString & | tag, | 
| const QString & | value | ||
| ) |  [pure virtual] | 
        
Implemented in HtmlReporter.
Referenced by operator<<(), VuTechnical::printOn(), VuEventsFaults::printOn(), VuDetailedSpeedData::printOn(), VuActivities::printOn(), RawVuOverview::printOn(), RawVuActivities::printOn(), Block13::printOn(), Block11::printOn(), TopLevelBlock::printOn(), VuTimeAdjustmentRecord::printOn(), VuOverspeedingEventRecord::printOn(), VuFaultRecord::printOn(), VuEventRecord::printOn(), VuDetailedSpeedBlock::printOn(), VuControlActivityRecord::printOn(), VuCompanyLocksRecord::printOn(), VuCalibrationRecord::printOn(), VehicleRegistration::printOn(), SpecificConditionRecord::printOn(), RawVuCardIWRecord::printOn(), RawRsaPublicKey::printOn(), RawKeyIdentifier::printOn(), RawFullCardNumber::printOn(), RawEncryptedCertificate::printOn(), RawData::printOn(), RawCardActivityDailyRecord::printOn(), PlaceRecord::printOn(), Name::printOn(), ExtendedSerialNumber::printOn(), DecryptedCertificate::printOn(), CertificateHolderAuthorization::printOn(), CertificateAuthority::printOn(), CardVehicleRecord::printOn(), CardSlots::printOn(), CardEventRecord::printOn(), CardActivityDailyRecord::printOn(), Block11Record::printOn(), BcdMonthYear::printOn(), BcdDate::printOn(), ActivityChangeInfoArray::printOn(), ActivityChangeInfo::printOn(), RawCardDriverActivity::printOn(), LastCardDownload::printOn(), Identification::printOn(), DriverCardApplicationIdentification::printOn(), CardVehiclesUsed::printOn(), CardPlaceDailyWorkPeriod::printOn(), CardIccIdentification::printOn(), CardDrivingLicenseInformation::printOn(), CardDriverActivity::printOn(), CardCurrentUse::printOn(), CardControlActivityDataRecord::printOn(), CardChipIdentification::printOn(), and tagValuePair().
| void Reporter::tagValuePair | ( | const QString & | tag, | 
| int | value | ||
| ) |  [virtual] | 
        
References tagValuePair().
| virtual QByteArray Reporter::toQByteArray | ( | ) |  const [pure virtual] | 
        
return the qbytearray that contains the report, ready for being written to a file.
Implemented in HtmlReporter.
| void Reporter::writeArray | ( | const Arraytype & | ray, | 
| const QString & | title = "",  | 
        ||
| bool | defaultShown = true  | 
        ||
| ) |  [inline] | 
        
References arrayEnd(), arrayStart(), nestLevel, title, and writeBlock().
Referenced by VuTechnical::printOn(), VuEventsFaults::printOn(), VuActivities::printOn(), RawVuOverview::printOn(), RawVuDetailedSpeedData::printOn(), RawVuActivities::printOn(), Block13::printOn(), Block11::printOn(), Subblocks< VuCardIWRecord >::printOn(), CardActivityDailyRecord::printOn(), SpecificConditions::printOn(), CardVehiclesUsed::printOn(), CardPlaceDailyWorkPeriod::printOn(), CardFaultData::printOn(), CardEventData::printOn(), and CardDriverActivity::printOn().
| void Reporter::writeBlock | ( | const Block & | value, | 
| const QString & | tag = ""  | 
        ||
| ) |  [virtual] | 
        
References nestLevel, subBlock(), and Block::title().
Referenced by VuUnknownBlock::printOn(), VuTechnical::printOn(), RawVuOverview::printOn(), EsmFile::printOn(), VuTimeAdjustmentRecord::printOn(), VuPlaceDailyWorkPeriodRecord::printOn(), VuOverspeedingEventRecord::printOn(), VuFaultRecord::printOn(), VuEventRecord::printOn(), VuControlActivityRecord::printOn(), VuCompanyLocksRecord::printOn(), VuCalibrationRecord::printOn(), RawVuCardIWRecord::printOn(), RawKeyIdentifier::printOn(), RawEncryptedCertificate::printOn(), RawCardSlots::printOn(), PlainCertificate::printOn(), ExtendedSerialNumber::printOn(), DecryptedCertificate::printOn(), CardVehicleRecord::printOn(), CardEventRecord::printOn(), Block11Record::printOn(), MemberStateCertificate::printOn(), Identification::printOn(), CardIccIdentification::printOn(), CardCurrentUse::printOn(), CardControlActivityDataRecord::printOn(), CardCertificate::printOn(), and writeArray().
QByteArray Reporter::collected [protected] | 
        
Referenced by HtmlReporter::toQByteArray().
QTextStream Reporter::collector [mutable, protected] | 
        
int Reporter::nestLevel [protected] | 
        
Referenced by HtmlReporter::subBlock(), writeArray(), and writeBlock().
QString Reporter::title [protected] | 
        
Referenced by setTitle(), HtmlReporter::toQByteArray(), and writeArray().
 1.7.4