From: Alan Knowles Date: Wed, 29 Apr 2015 13:10:17 +0000 (+0800) Subject: src/Builder4/GtkView.bjs X-Git-Url: http://git.roojs.org/?a=commitdiff_plain;h=cd7c53719dbbcf4b10516cea925d2c3bf9585de5;p=app.Builder.js src/Builder4/GtkView.bjs src/Builder4/GtkView.vala --- diff --git a/src/Builder4/GtkView.bjs b/src/Builder4/GtkView.bjs index f73a98066..637f917c5 100644 --- a/src/Builder4/GtkView.bjs +++ b/src/Builder4/GtkView.bjs @@ -81,7 +81,7 @@ "columns" : " typeof(string), typeof(int), typeof(string), typeof(string) ", "* pack" : "set_model", "xtype" : "TreeStore", - "| void nodeAppendOrCreate" : "(Gtk.TreePath par, string id, string file, int line, string message) {\n\n Gtk.TreeIter piter;\n \n this.el.get_iter(out piter, par);\n \n // loop through parent childnre\n Gtk.TreeIter iter; \n var loop = par == null ? \n this.el.iter_children(out iter, null) :\n this.el.iter_children(out iter, piter);\n \n while (loop) {\n GLib.Value val;\n this.el.get_value(iter, 0, out val);\n var sval = (string)val;\n if (sval == id) {\n GLib.Value mval;\n this.el.get_value(iter, 2, out mval);\n var smval = (string)mval;\n mval.set_string(smval + \"\\n\" + GLib.Markup.escape_text(message)); //markup?\n \n return;\n }\n loop = this.el.iter_next(ref iter); \n }\n \n // create the node...\n if (par == null) {\n this.el.append(out iter, null);\n } else {\n this.el.append(out iter, piter);\n }\n this.el.set(iter, 0, id, 1, line,2, GLib.Markup.escape_text(\"%d: %s\",printf(line,message)), 3, file,-1);\n \n return ;\n\n} ", + "| void nodeAppendOrCreate" : "(Gtk.TreePath par, string id, string file, int line, string message) {\n\n Gtk.TreeIter piter;\n \n this.el.get_iter(out piter, par);\n \n // loop through parent childnre\n Gtk.TreeIter iter; \n var loop = par == null ? \n this.el.iter_children(out iter, null) :\n this.el.iter_children(out iter, piter);\n \n while (loop) {\n GLib.Value val;\n this.el.get_value(iter, 0, out val);\n var sval = (string)val;\n if (sval == id) {\n GLib.Value mval;\n this.el.get_value(iter, 2, out mval);\n var smval = (string)mval;\n mval.set_string(smval + \"\\n\" + GLib.Markup.escape_text(message)); //markup?\n \n return;\n }\n loop = this.el.iter_next(ref iter); \n }\n \n // create the node...\n if (par == null) {\n this.el.append(out iter, null);\n } else {\n this.el.append(out iter, piter);\n }\n this.el.set(iter, 0, id, 1, line,2, GLib.Markup.escape_text(\"%d: %s\".printf(line,message)), 3, file,-1);\n \n return ;\n\n} ", "$ xns" : "Gtk", "| Gtk.TreePath nodeFindOrCreate" : "(Gtk.TreePath? par, string id, string title) {\n\n\n print(\"looking for %s\\n\", id);\n // loop through parent childnre\n Gtk.TreeIter piter ;\n Gtk.TreeIter iter;\n var loop = true;\n if (par != null) {\n this.el.get_iter(out piter, par);\n loop = this.el.iter_children(out iter, piter);\n } else {\n loop = this.el.iter_children(out iter, null) ;\n }\n \n \n while (loop) {\n GLib.Value val;\n this.el.get_value(iter, 0, out val);\n var sval = (string)val;\n print(\"got node %s\", sval);\n if (sval == id) {\n return this.el.get_path(iter);\n }\n loop = this.el.iter_next(ref iter); \n }\n // create the node...\n if (par == null) {\n this.el.append(out iter, null);\n } else {\n this.el.get_iter(out piter, par);\n this.el.append(out iter, piter);\n }\n print(\"add iter %s / %s\", id, title);\n this.el.set(iter, 0, id, 1, 0, 2, title, 3, \"\",-1);\n \n return this.el.get_path(iter);\n\n}\n " }, diff --git a/src/Builder4/GtkView.vala b/src/Builder4/GtkView.vala index 150d9610c..4d0c78a61 100644 --- a/src/Builder4/GtkView.vala +++ b/src/Builder4/GtkView.vala @@ -432,7 +432,7 @@ public class Xcls_GtkView : Object } else { this.el.append(out iter, piter); } - this.el.set(iter, 0, id, 1, line,2, GLib.Markup.escape_text("%d: %s",printf(line,message)), 3, file,-1); + this.el.set(iter, 0, id, 1, line,2, GLib.Markup.escape_text("%d: %s".printf(line,message)), 3, file,-1); return ;