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