Showing the changes to libraries/script-engine/src/MIDIEvent.cpp (1 of 16 files). Show all
Unified · Split
| @@ -17,10 +17,13 @@ · 16 unmodified lines | ||
| 17 | 17 | #include "ScriptEngine.h" |
| 18 | 18 | #include "ScriptEngineCast.h" |
| 19 | 19 | #include "ScriptValue.h" |
| 20 | +#include "ScriptManager.h" | |
| 20 | 21 | |
| 21 | −void registerMIDIMetaTypes(ScriptEngine* engine) { | |
| 22 | − scriptRegisterMetaType<MIDIEvent, midiEventToScriptValue, midiEventFromScriptValue>(engine, "MIDIEvent"); | |
| 23 | −} | |
| 22 | +STATIC_SCRIPT_TYPES_INITIALIZER((+[](ScriptManager* manager){ | |
| 23 | + auto scriptEngine = manager->engine().get(); | |
| 24 | + | |
| 25 | + scriptRegisterMetaType<MIDIEvent, midiEventToScriptValue, midiEventFromScriptValue>(scriptEngine, "MIDIEvent"); | |
| 26 | +})); | |
| 24 | 27 | |
| 25 | 28 | const QString MIDI_DELTA_TIME_PROP_NAME = "deltaTime"; |
| 26 | 29 | const QString MIDI_EVENT_TYPE_PROP_NAME = "type"; |