import org.simantics.databoard.binding.Binding;\r
import org.simantics.databoard.binding.error.BindingException;\r
import org.simantics.databoard.binding.mutable.Variant;\r
+import org.simantics.scl.runtime.SCLContext;\r
+import org.simantics.scl.runtime.reporting.SCLReportingHandler;\r
\r
public class PythonContext implements Closeable {\r
private long contextID;\r
}\r
\r
public void executePythonStatement(String statement) {\r
- execute(() -> executePythonStatementImpl( contextID, statement ));\r
+ SCLContext sclContext = SCLContext.getCurrent();\r
+ \r
+ execute(() -> {\r
+ SCLContext.push(sclContext);\r
+ executePythonStatementImpl( contextID, statement );\r
+ SCLContext.pop();\r
+ });\r
+ \r
for (Listener l : listeners) { l.updated(null); }\r
}\r
\r