History

expose QTimer to the script engine

Stephen Birarda committed 12 years ago

Commit d2fd4bf1 parent 6129f071 file · +4 −0Browse files

Showing the changes to libraries/script-engine/src/ScriptEngine.cpp (1 of 1 file). Show all

Unified · Split

libraries/script-engine/src/ScriptEngine.cpp+4−0
@@ -105,6 +105,7 @@ bool ScriptEngine::setScriptContents(const QString& scriptContents) { · 104 unmodified lines
105}105}
106 106
107Q_SCRIPT_DECLARE_QMETAOBJECT(AudioInjectorOptions, QObject*)107Q_SCRIPT_DECLARE_QMETAOBJECT(AudioInjectorOptions, QObject*)
108Q_SCRIPT_DECLARE_QMETAOBJECT(QTimer, QObject*)
108 109
109void ScriptEngine::init() {110void ScriptEngine::init() {
110 if (_isInitialized) {111 if (_isInitialized) {
@@ -132,6 +133,9 @@ void ScriptEngine::init() { · 21 unmodified lines
132 133
133 QScriptValue injectionOptionValue = _engine.scriptValueFromQMetaObject<AudioInjectorOptions>();134 QScriptValue injectionOptionValue = _engine.scriptValueFromQMetaObject<AudioInjectorOptions>();
134 _engine.globalObject().setProperty("AudioInjectionOptions", injectionOptionValue);135 _engine.globalObject().setProperty("AudioInjectionOptions", injectionOptionValue);
136
137 QScriptValue timerValue = _engine.scriptValueFromQMetaObject<QTimer>();
138 _engine.globalObject().setProperty("Timer", timerValue);
135 139
136 registerGlobalObject("Agent", this);140 registerGlobalObject("Agent", this);
137 registerGlobalObject("Audio", &_audioScriptingInterface);141 registerGlobalObject("Audio", &_audioScriptingInterface);