[dss-commits] r8759 - dss/trunk/core
dss-commits at forum.digitalstrom.org
dss-commits at forum.digitalstrom.org
Mon Sep 14 10:30:07 CEST 2009
Author: pstaehlin
Date: 2009-09-14 10:30:07 +0200 (Mon, 14 Sep 2009)
New Revision: 8759
Modified:
dss/trunk/core/eventinterpreterplugins.cpp
Log:
Provide raised event in JS-Handler
Closes #127
Modified: dss/trunk/core/eventinterpreterplugins.cpp
===================================================================
--- dss/trunk/core/eventinterpreterplugins.cpp 2009-09-11 14:26:27 UTC (rev 8758)
+++ dss/trunk/core/eventinterpreterplugins.cpp 2009-09-14 08:30:07 UTC (rev 8759)
@@ -84,6 +84,14 @@
try {
boost::scoped_ptr<ScriptContext> ctx(m_Environment.getContext());
+ ScriptObject raisedEvent(*ctx, NULL);
+ raisedEvent.setProperty<const std::string&>("name", _event.getName());
+ ScriptObject param(*ctx, NULL);
+ // TODO: add parameter
+ raisedEvent.setProperty("parameter", ¶m);
+ ctx->getRootObject().setProperty("raisedEvent", &raisedEvent);
+ // TODO: add subscription
+
ctx->loadFromFile(scriptName);
ctx->evaluate<void>();
} catch(ScriptException& e) {
More information about the dss-commits
mailing list