![]() |
Mixxx
|
#include <midiscriptengine.h>
Classes | |
struct | TimerInfo |
Public Slots | |
void | slotValueChanged (double value) |
bool | evaluate (QString filepath) |
bool | execute (QString function) |
bool | execute (QString function, QString data) |
bool | execute (QString function, const unsigned char data[], unsigned int length) |
bool | execute (QString function, char channel, char control, char value, MidiStatusByte status, QString group) |
void | loadScriptFiles (QList< QString > scriptFileNames) |
void | initializeScripts (QList< QString > scriptFunctionPrefixes) |
void | gracefulShutdown (QList< QString > scriptFunctionPrefixes) |
Signals | |
void | initialized () |
void | resetController () |
Public Member Functions | |
MidiScriptEngine (MidiDevice *midiDevice) | |
virtual | ~MidiScriptEngine () |
bool | isReady () |
bool | hasErrors (QString filename) |
const QStringList | getErrors (QString filename) |
void | setMidiDebug (bool bDebug) |
void | setMidiPopups (bool bPopups) |
QStringList | getScriptFunctions () |
Q_INVOKABLE double | getValue (QString group, QString name) |
Q_INVOKABLE void | setValue (QString group, QString name, double newValue) |
Q_INVOKABLE bool | connectControl (QString group, QString name, QString function, bool disconnect=false) |
Q_INVOKABLE void | trigger (QString group, QString name) |
Q_INVOKABLE void | log (QString message) |
Q_INVOKABLE int | beginTimer (int interval, QScriptValue scriptCode, bool oneShot=false) |
Q_INVOKABLE void | stopTimer (int timerId) |
Q_INVOKABLE void | scratchEnable (int deck, int intervalsPerRev, float rpm, float alpha, float beta) |
Q_INVOKABLE void | scratchTick (int deck, int interval) |
Q_INVOKABLE void | scratchDisable (int deck) |
Q_INVOKABLE void | softTakeover (QString group, QString name, bool set) |
Protected Member Functions | |
void | run () |
void | timerEvent (QTimerEvent *event) |
Definition at line 33 of file midiscriptengine.h.
MidiScriptEngine::MidiScriptEngine | ( | MidiDevice * | midiDevice | ) |
Definition at line 35 of file midiscriptengine.cpp.
MidiScriptEngine::~MidiScriptEngine | ( | ) | [virtual] |
Definition at line 60 of file midiscriptengine.cpp.
int MidiScriptEngine::beginTimer | ( | int | interval, |
QScriptValue | scriptCode, | ||
bool | oneShot = false |
||
) |
Definition at line 1056 of file midiscriptengine.cpp.
bool MidiScriptEngine::connectControl | ( | QString | group, |
QString | name, | ||
QString | function, | ||
bool | disconnect = false |
||
) |
bool MidiScriptEngine::evaluate | ( | QString | filepath | ) | [slot] |
Definition at line 267 of file midiscriptengine.cpp.
bool MidiScriptEngine::execute | ( | QString | function | ) | [slot] |
bool MidiScriptEngine::execute | ( | QString | function, |
QString | data | ||
) | [slot] |
Definition at line 293 of file midiscriptengine.cpp.
bool MidiScriptEngine::execute | ( | QString | function, |
const unsigned char | data[], | ||
unsigned int | length | ||
) | [slot] |
Definition at line 306 of file midiscriptengine.cpp.
bool MidiScriptEngine::execute | ( | QString | function, |
char | channel, | ||
char | control, | ||
char | value, | ||
MidiStatusByte | status, | ||
QString | group | ||
) | [slot] |
Definition at line 320 of file midiscriptengine.cpp.
const QStringList MidiScriptEngine::getErrors | ( | QString | filename | ) |
Definition at line 1039 of file midiscriptengine.cpp.
QStringList MidiScriptEngine::getScriptFunctions | ( | ) |
Definition at line 633 of file midiscriptengine.cpp.
double MidiScriptEngine::getValue | ( | QString | group, |
QString | name | ||
) |
void MidiScriptEngine::gracefulShutdown | ( | QList< QString > | scriptFunctionPrefixes | ) | [slot] |
bool MidiScriptEngine::hasErrors | ( | QString | filename | ) |
Definition at line 1029 of file midiscriptengine.cpp.
void MidiScriptEngine::initialized | ( | ) | [signal] |
void MidiScriptEngine::initializeScripts | ( | QList< QString > | scriptFunctionPrefixes | ) | [slot] |
bool MidiScriptEngine::isReady | ( | ) |
Definition at line 142 of file midiscriptengine.cpp.
void MidiScriptEngine::loadScriptFiles | ( | QList< QString > | scriptFileNames | ) | [slot] |
void MidiScriptEngine::log | ( | QString | message | ) |
Definition at line 756 of file midiscriptengine.cpp.
void MidiScriptEngine::resetController | ( | ) | [signal] |
void MidiScriptEngine::run | ( | ) | [protected] |
void MidiScriptEngine::scratchDisable | ( | int | deck | ) |
void MidiScriptEngine::scratchEnable | ( | int | deck, |
int | intervalsPerRev, | ||
float | rpm, | ||
float | alpha, | ||
float | beta | ||
) |
void MidiScriptEngine::scratchTick | ( | int | deck, |
int | interval | ||
) |
Definition at line 1248 of file midiscriptengine.cpp.
void MidiScriptEngine::setMidiDebug | ( | bool | bDebug | ) | [inline] |
Definition at line 43 of file midiscriptengine.h.
void MidiScriptEngine::setMidiPopups | ( | bool | bPopups | ) | [inline] |
Definition at line 47 of file midiscriptengine.h.
void MidiScriptEngine::setValue | ( | QString | group, |
QString | name, | ||
double | newValue | ||
) |
void MidiScriptEngine::slotValueChanged | ( | double | value | ) | [slot] |
Definition at line 871 of file midiscriptengine.cpp.
void MidiScriptEngine::softTakeover | ( | QString | group, |
QString | name, | ||
bool | set | ||
) |
void MidiScriptEngine::stopTimer | ( | int | timerId | ) |
void MidiScriptEngine::timerEvent | ( | QTimerEvent * | event | ) | [protected] |
void MidiScriptEngine::trigger | ( | QString | group, |
QString | name | ||
) |