00001
00002
00003 #ifndef _GAPE_FILE_READER_H
00004 #define _GAPE_FILE_READER_H
00005
00006 #include "gapeunit.h"
00007 class WvIn;
00008
00017 class GapeFileReader : public GapeUnit {
00018 Q_OBJECT
00019
00020 public:
00026 GapeFileReader(const QString& filename, int mode = GapeConsts::LOOPING);
00027
00034 GapeFileReader(GapeController* c, const QString& filename, int mode = GapeConsts::LOOPING);
00035
00036 ~GapeFileReader();
00037
00038 public slots:
00045 virtual void receiveTick(const GapeFloat* values, int numValues);
00046
00047 private:
00048 WvIn* data;
00049 bool validFile;
00050 int mode;
00051
00052 };
00053
00054
00055 #endif