![]() |
Mixxx
|
00001 #ifndef SCRIPT_TRACKRECORDER_H 00002 #define SCRIPT_TRACKRECORDER_H 00003 00004 #include "signalrecorder.h" 00005 #include "recorder.h" 00006 #include "../track.h" 00007 00008 #include <QList> 00009 00010 class TrackRecorder : public SignalRecorder { 00011 Q_OBJECT 00012 00013 public: 00014 TrackRecorder(Track* track, int channel); 00015 00016 virtual void startRecord(SDateTime* base); 00017 virtual void stopRecord(); 00018 00019 virtual void writeToScript(Recorder* rec); 00020 virtual void reset(); 00021 public slots: 00022 void logTrack(TrackInfoObject* track); 00023 protected: 00024 SDateTime* m_base; 00025 00026 QList<int> m_times; 00027 QList<QString> m_paths; 00028 00029 Track* m_track; 00030 int m_channel; 00031 }; 00032 #endif