![]() |
Mixxx
|
00001 #ifndef SCRIPT_SCRIPTRECORDER_H 00002 #define SCRIPT_SCRIPTRECORDER_H 00003 00004 #include "signalrecorder.h" 00005 #include "macro.h" 00006 #include "../track.h" 00007 00008 #include <qstring.h> 00009 #include <QLinkedList> 00010 00011 class ScriptRecorder { 00012 public: 00013 ScriptRecorder(Track* track); 00014 ~ScriptRecorder(); 00015 00016 void startRecord(); 00017 void stopRecord(); 00018 Macro* getMacro(); 00019 void reset(); 00020 00021 private: 00022 QLinkedList<SignalRecorder*> *m_all; 00023 SignalRecorder* m_crossfader; 00024 Track* m_track; 00025 00026 void install(const char* group, const char* name); 00027 void installTrack(int channel); 00028 void installRaw(const char* group, const char* name); 00029 }; 00030 00031 #endif