"items" : [
{
"id" : "ValaCompileErrors",
- "| void show" : "(Json.Object tree, Gtk.Widget onbtn) {\n this.el.set_relative_to(onbtn);\n this.el.show_all();\n \n Gtk.TreeIter piter;\n //print(\"looking for %s\\n\", id);\n // loop through parent childnre\n \n Gtk.TreeIter iter;\n Gtk.TreeIter citer; \n \n var store = this.compile_result_store; \n \n store.clear();\n \n \n tree.foreach_member((obj, file, node) => {\n // id line \"display text\", file\n \n var title = GLib.Path.get_basename( file) ;\n \n store.append(out iter, null);\n store.set(iter, 0, file, 1, 0, 2, title, 3, file,-1);\n var lines = tree.get_object_member(file);\n lines.foreach_member((obja, line, nodea) => {\n var msg = \"\";\n var ar = lines.get_array_member(line);\n for (var i = 0 ; i < ar.get_length(); i++) {\n\t\t msg += (msg.length > 0) ? \"\\n\" : \"\";\n\t\t msg += ar.get_string_element(i);\n\t }\n store.append(out citer, iter);\n store.set(iter, \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 \n \n \n return this.el.get_path(iter);\n\n}\n",
+ "| void show" : "(Json.Object tree, Gtk.Widget onbtn) {\n this.el.set_relative_to(onbtn);\n this.el.show_all();\n \n //print(\"looking for %s\\n\", id);\n // loop through parent childnre\n \n \n var store = this.compile_result_store.el; \n \n store.clear();\n \n \n tree.foreach_member((obj, file, node) => {\n // id line \"display text\", file\n \n var title = GLib.Path.get_basename( file) ;\n Gtk.TreeIter iter;\n \n store.append(out iter, null);\n store.set(iter, 0, file, 1, 0, 2, title, 3, file,-1);\n var lines = tree.get_object_member(file);\n lines.foreach_member((obja, line, nodea) => {\n var msg = \"\";\n var ar = lines.get_array_member(line);\n for (var i = 0 ; i < ar.get_length(); i++) {\n \t\t msg += (msg.length > 0) ? \"\\n\" : \"\";\n \t\t msg += ar.get_string_element(i);\n \t }\n \t Gtk.TreeIter citer; \n\n store.append(out citer, iter);\n store.set(iter, \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 \n\n}\n",
"Xcls_MainWindow window" : "",
"xtype" : "Popover",
"Gtk.PositionType position" : "Gtk.PositionType.TOP",
// user defined functions
public void show (Json.Object tree, Gtk.Widget onbtn) {
this.el.set_relative_to(onbtn);
- this.el.show_all();
-
- Gtk.TreeIter piter;
- //print("looking for %s\n", id);
- // loop through parent childnre
-
- Gtk.TreeIter iter;
- Gtk.TreeIter citer;
-
- var store = this.compile_result_store;
-
- store.clear();
-
-
- tree.foreach_member((obj, file, node) => {
- // id line "display text", file
+ this.el.show_all();
- var title = GLib.Path.get_basename( file) ;
+ //print("looking for %s\n", id);
+ // loop through parent childnre
+
- store.append(out iter, null);
- store.set(iter, 0, file, 1, 0, 2, title, 3, file,-1);
- var lines = tree.get_object_member(file);
- lines.foreach_member((obja, line, nodea) => {
- var msg = "";
- var ar = lines.get_array_member(line);
- for (var i = 0 ; i < ar.get_length(); i++) {
- msg += (msg.length > 0) ? "\n" : "";
- msg += ar.get_string_element(i);
- }
- store.append(out citer, iter);
- store.set(iter,
- 0, file + ":" + line,
- 1, int.parse(line),
- 2, GLib.Markup.escape_text(line + ": " + msg),
- 3, file,-1);
+ var store = this.compile_result_store.el;
- });
+ store.clear();
+
+ tree.foreach_member((obj, file, node) => {
+ // id line "display text", file
+
+ var title = GLib.Path.get_basename( file) ;
+ Gtk.TreeIter iter;
-
- });
-
-
-
- return this.el.get_path(iter);
+ store.append(out iter, null);
+ store.set(iter, 0, file, 1, 0, 2, title, 3, file,-1);
+ var lines = tree.get_object_member(file);
+ lines.foreach_member((obja, line, nodea) => {
+ var msg = "";
+ var ar = lines.get_array_member(line);
+ for (var i = 0 ; i < ar.get_length(); i++) {
+ msg += (msg.length > 0) ? "\n" : "";
+ msg += ar.get_string_element(i);
+ }
+ Gtk.TreeIter citer;
+
+ store.append(out citer, iter);
+ store.set(iter,
+ 0, file + ":" + line,
+ 1, int.parse(line),
+ 2, GLib.Markup.escape_text(line + ": " + msg),
+ 3, file,-1);
+
+ });
+
+
+
+ });
+
}
public class Xcls_compile_view : Object