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
105105 }
106106
107107 Q_SCRIPT_DECLARE_QMETAOBJECT(AudioInjectorOptions, QObject*)
108+Q_SCRIPT_DECLARE_QMETAOBJECT(QTimer, QObject*)
108109
109110 void ScriptEngine::init() {
110111 if (_isInitialized) {
@@ -132,6 +133,9 @@ void ScriptEngine::init() { · 21 unmodified lines
132133
133134 QScriptValue injectionOptionValue = _engine.scriptValueFromQMetaObject<AudioInjectorOptions>();
134135 _engine.globalObject().setProperty("AudioInjectionOptions", injectionOptionValue);
136+
137+ QScriptValue timerValue = _engine.scriptValueFromQMetaObject<QTimer>();
138+ _engine.globalObject().setProperty("Timer", timerValue);
135139
136140 registerGlobalObject("Agent", this);
137141 registerGlobalObject("Audio", &_audioScriptingInterface);