var src= this.buildJS(this.get('/LeftTree.model').toJS()[0], true);
+ this.get('/Terminal').feed("Running\n");
-
- var x = new imports.sandbox.Context();
- x.add_globals();
+ //var x = new imports.sandbox.Context();
+ //x.add_globals();
//print(src);
try {
Seed.check_syntax('var e = ' + src);
- x.eval(src);
+ // x.eval(src);
} catch( e) {
- print(e.message || e.toString());
- console.dump(e)
- //this.get('/Terminal').el.feed(e.message || e.toString() + "\n");
- //this.get('/Terminal').el.feed(console._dump(e)+"\n");
+ this.get('/Terminal').feed(e.message || e.toString() + "\n");
+ this.get('/Terminal').feed(console._dump(e)+"\n");
if (e.line) {
var lines = src.split("\n");
var start = Math.max(0, e.line - 10);
var end = Math.min(lines.length, e.line + 10);
for (var i =start ; i < end; i++) {
if (i == e.line) {
- // this.get('/Terminal').el.feed(">>>>>" + lines[i] + "\n");
+ this.get('/Terminal').feed(">>>>>" + lines[i] + "\n");
- print(">>>>>" + lines[i]);
+
continue;
}
- print(lines[i]);
- //this.get('/Terminal').el.feed(lines[i] + "\n");
+
+ this.get('/Terminal').feed(lines[i] + "\n");
}
}
return;
}
- //this.get('/Terminal').el.fork_command('seed',
- //[ '/tmp/BuilderGtkView.js'], [], "/tmp", false,false,false);
+ this.get('/Terminal').el.fork_command('seed',
+ [ '/tmp/BuilderGtkView.js'], [], "/tmp", false,false,false);
var _top = x.get_global_object()._top;
src += "XObject = imports.XObject.XObject;\n"; // path?!!?
src += "XObject.cache = {};\n"; // reset cache!
if (withDebug) {
- // src += "Gtk.init(null,null);\n";
+ src += "Gtk.init(null,null);\n";
}
if (withDebug) {
src += "XObject.debug=true;\n";
src += '_top=new XObject('+ this.mungeToString(data) + ')\n;';
src += '_top.init();\n';
if (withDebug) {
- // src += "_top.show_all();\n";
- // src += "Gtk.main();\n";
+ src += "_top.show_all();\n";
+ src += "Gtk.main();\n";
}
File.write('/tmp/BuilderGtkView.js', src);
print("Test code in /tmp/BuilderGtkView.js");