00001 #ifndef QSEDATAFLOW_H 00002 #define QSEDATAFLOW_H 00003 00004 #include <QObject> 00005 #include <QMutex> 00006 #include <QThread> 00007 #include <QWaitCondition> 00008 00009 class QseScan; 00010 class QseColumn; 00011 class QseDataSet; 00012 class QseFileReader; 00013 class QseInputFile; 00014 00015 class QseDataDeglitcher; 00016 class QseNormalizer; 00017 class QseEdgeAligner; 00018 class QseScanAverager; 00019 00020 class QseDataFlow : public QObject 00021 { 00022 Q_OBJECT; 00023 00024 public: 00025 QseDataFlow(QObject *parent = 0); 00026 ~QseDataFlow(); 00027 00028 friend class QseController; 00029 00030 private: 00031 QseFileReader *m_InputReader; 00032 QseInputFile *m_InputData; 00033 QseDataDeglitcher *m_Deglitcher; 00034 QseDataSet *m_DeglitchedData; 00035 QseNormalizer *m_Normalizer; 00036 QseDataSet *m_NormalizedData; 00037 QseEdgeAligner *m_EdgeAligner; 00038 QseDataSet *m_AlignedData; 00039 QseScanAverager *m_ScanAverager; 00040 QseDataSet *m_AveragedData; 00041 }; 00042 00043 #endif
1.5.6