![]() |
Mixxx
|
00001 #ifndef SCRIPT_SIGNALRECORDER_H 00002 #define SCRIPT_SIGNALRECORDER_H 00003 00004 #include <qobject.h> 00005 00006 #include "sdatetime.h" 00007 #include "recorder.h" 00008 00009 class SignalRecorder : public QObject { 00010 public: 00011 SignalRecorder(); 00012 virtual ~SignalRecorder(); 00013 00014 // TODO: This should be SDateTime not SDateTime* 00015 // will fix a memory leak (20 bytes per record or something?) 00016 virtual void startRecord(SDateTime *base) = 0; 00017 virtual void stopRecord() = 0; 00018 00019 virtual void writeToScript(Recorder *rec) = 0; 00020 virtual void reset() = 0; 00021 }; 00022 #endif