Mixxx

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

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