[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", &param);
+          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