"items" : [
{
"listeners" : {
- "cursor_changed" : "() => {\n var sel = this.el.get_selection();\n \n if (sel.count_selected_rows() < 1) {\n\n print(\"selected rows < 1\\n\");\n //??this.mo \n return ;\n }\n \n //console.log('changed');\n \n Gtk.TreeIter iter;\n Gtk.TreeModel mod;\n sel.get_selected(out mod, out iter);\n /*\n store.set(citer, \n 0, file + \":\" + line, \n 1, int.parse(line), \n 2, GLib.Markup.escape_text(line + \": \" + msg), \n 3, file,-1);\n \n });\n */\n \n \n \n // var val = \"\";\n GLib.Value value;\n _this.compile_result_store.el.get_value(iter, 3, out value);\n var fname = (string)value;\n GLib.Value lvalue;\n _this.compile_result_store.el.get_value(iter, 1, out lvalue);\n var line = (int) lvalue;\n \n print (\"loadfile %s : %d\", fname,line);\n \n _this.sourceview.loadFile(fname, line);\n \n \n \n \n}\n "
+ "cursor_changed" : "() => {\n var sel = this.el.get_selection();\n\n if (sel.count_selected_rows() < 1) {\n\n print(\"selected rows < 1\\n\");\n //??this.mo \n return ;\n }\n \n //console.log('changed');\n \n Gtk.TreeIter iter;\n Gtk.TreeModel mod;\n sel.get_selected(out mod, out iter);\n /*\n store.set(citer, \n 0, file + \":\" + line, \n 1, int.parse(line), \n 2, GLib.Markup.escape_text(line + \": \" + msg), \n 3, file,-1);\n \n });\n */\n \n \n \n // var val = \"\";\n GLib.Value value;\n _this.compile_result_store.el.get_value(iter, 3, out value);\n var fname = (string)value;\n GLib.Value lvalue;\n _this.compile_result_store.el.get_value(iter, 1, out lvalue);\n var line = (int) lvalue;\n \n \n \n \n \n \n print (\"loadfile %s : %d\", fname,line);\n \n _this.sourceview.loadFile(fname, line);\n \n \n \n \n}\n "
},
"id" : "compile_tree",
"* init" : "{\n var description = new Pango.FontDescription();\n description.set_size(8000);\n this.el.modify_font(description);\n\n}\n",
// listeners
this.el.cursor_changed.connect( () => {
var sel = this.el.get_selection();
-
- if (sel.count_selected_rows() < 1) {
- print("selected rows < 1\n");
- //??this.mo
- return ;
- }
-
- //console.log('changed');
-
- Gtk.TreeIter iter;
- Gtk.TreeModel mod;
- sel.get_selected(out mod, out iter);
- /*
- store.set(citer,
- 0, file + ":" + line,
- 1, int.parse(line),
- 2, GLib.Markup.escape_text(line + ": " + msg),
- 3, file,-1);
-
- });
- */
-
-
-
- // var val = "";
- GLib.Value value;
- _this.compile_result_store.el.get_value(iter, 3, out value);
- var fname = (string)value;
- GLib.Value lvalue;
- _this.compile_result_store.el.get_value(iter, 1, out lvalue);
- var line = (int) lvalue;
-
- print ("loadfile %s : %d", fname,line);
-
- _this.sourceview.loadFile(fname, line);
-
-
+ if (sel.count_selected_rows() < 1) {
+
+ print("selected rows < 1\n");
+ //??this.mo
+ return ;
+ }
+
+ //console.log('changed');
+
+ Gtk.TreeIter iter;
+ Gtk.TreeModel mod;
+ sel.get_selected(out mod, out iter);
+ /*
+ store.set(citer,
+ 0, file + ":" + line,
+ 1, int.parse(line),
+ 2, GLib.Markup.escape_text(line + ": " + msg),
+ 3, file,-1);
+
+ });
+ */
+
+
+
+ // var val = "";
+ GLib.Value value;
+ _this.compile_result_store.el.get_value(iter, 3, out value);
+ var fname = (string)value;
+ GLib.Value lvalue;
+ _this.compile_result_store.el.get_value(iter, 1, out lvalue);
+ var line = (int) lvalue;
+
+
+
+
+
+
+ print ("loadfile %s : %d", fname,line);
+
+ _this.sourceview.loadFile(fname, line);
+
+
});