00001 00056 #ifndef _Q_QINOCOMPLETEDATAREADER_HH 00057 #define _Q_QINOCOMPLETEDATAREADER_HH 00058 00059 #include "QReader.hh" 00060 #include "MQinoDataReader.hh" 00061 #include "MQinoNtpReader.hh" 00062 #include "QCuore.hh" 00063 #include <string> 00064 00065 00066 class MQinoCompleteDataReader : public QReader { 00067 00068 public: 00069 MQinoCompleteDataReader(QSequence* s); 00070 00071 virtual ~MQinoCompleteDataReader(); 00072 00073 // Init method is called before event loop 00074 void Init(); 00075 00076 // Doit method is called for each event, getting the event as argument 00077 QEvent* Do( QEvent* ev); 00078 00079 // Done method is called after event loop 00080 void Done(); 00081 00082 private: 00083 00084 MQinoDataReader* fDataReader; 00085 MQinoNtpReader* fNtpReader; 00086 unsigned int fLastEventRead; 00087 bool fSkipCutEvents; 00088 bool fReadNextNtpEvent; 00089 int fNextNtpEventNb; 00090 00091 00092 00093 }; 00094 00095 #endif