Mixxx

/home/maxime/Projets/Mixxx/1.10/mixxx/src/script/trackrecorder.h

Go to the documentation of this file.
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
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines