fileformat/VuBlocks/VuEventsFaults.h
Go to the documentation of this file.
00001 #ifndef VUEVENTSFAULTS_H
00002 #define VUEVENTSFAULTS_H
00003 
00004 
00005 //This file was AUTO-GENERATED. Make changes in the generator script(./generate.py)
00006 //the derived classes or in the data definition
00007 
00008 
00009 
00010 #include "../DataTypes/Subblocks.h"
00011 #include "../DataTypes/VuEventRecord.h"
00012 #include "../DataTypes/TimeReal.h"
00013 #include "../DataTypes/VuOverspeedingEventRecord.h"
00014 #include "../DataTypes/VuFaultRecord.h"
00015 #include "../DataTypes/VuTimeAdjustmentRecord.h"
00016 #include "VuBlock.h"
00017 
00018 class VuEventsFaults : public VuBlock {
00019         Q_DECLARE_TR_FUNCTIONS(VuEventsFaults)
00020 public:
00021         
00022         Subblocks<VuFaultRecord> vuFaultRecords;
00023         Subblocks<VuEventRecord> vuEventRecords;
00024         TimeReal lastOverspeedControlTime;
00025         TimeReal firstOverspeedSince;
00026         int numberOfOverspeedSince;
00027         Subblocks<VuOverspeedingEventRecord> vuOverspeedingEventRecords;
00028         Subblocks<VuTimeAdjustmentRecord> vuTimeAdjustmentRecords;
00029 
00030         VuEventsFaults(const DataPointer& filewalker);
00032 QString className() const;
00033         QString title() const;
00034         static const int Type = 0x3;
00035         int size() const;
00036         virtual void printOn(Reporter& report) const;
00037 };
00038 
00039 
00040 #endif