From 5934327ab470d07ba32558d1bbb6c80219eff31f Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Wed, 4 Mar 2015 16:46:32 +0800 Subject: [PATCH] src/Builder4/ValaProjectSettings.bjs src/Builder4/ValaProjectSettings.vala --- src/Builder4/ValaProjectSettings.bjs | 2 +- src/Builder4/ValaProjectSettings.vala | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/src/Builder4/ValaProjectSettings.bjs b/src/Builder4/ValaProjectSettings.bjs index 433e2d2d4..707236fc1 100644 --- a/src/Builder4/ValaProjectSettings.bjs +++ b/src/Builder4/ValaProjectSettings.bjs @@ -366,7 +366,7 @@ "| void load" : "() {\n \n this.el.clear();\n \n \n var def = _this.project.compilegroups.get(\"_default_\");\n var items = def.sources;\n \n \n \n \n \n Gtk.TreeIter citer;\n\n for(var i =0 ; i < items.size; i++) {\n this.el.append(out citer); \n \n this.el.set_value(citer, 0, items.get(i) ); // title \n this.el.set_value(citer, 1, \"\" + \n GLib.Markup.escape_text(items.get(i)) + \"\"\n ); // title \n print(\"ADD item %s\", items.get(i));\n this.el.set_value(citer, 2, \"dir\"); // type \n this.el.set_value(citer, 3, false ); // checked \n\n var files = _this.project.files(items.get(i));\n \n for(var j =0 ; j < files.size; j++) {\n this.el.append(out citer); \n print(\"ADD item %s\", files.get(j));\n this.el.set_value(citer, 0, files.get(j) ); // title \n this.el.set_value(citer, 1, GLib.Markup.escape_text( Path.get_basename (files.get(j))) ); // title \n this.el.set_value(citer, 2, \"file\"); // type \n this.el.set_value(citer, 3, false ); // checked \n\n }\n \n \n //this.el.set_value(citer, 1, items.get(i) );\n }\n this.el.set_sort_column_id(0,Gtk.SortType.ASCENDING);\n \n}\n ", "$ columns" : " typeof(string), // 0 file name\n typeof(string), // 0 basename\n typeof(string), // type (dir orfile)\n typeof(bool) // is checked.\n ", "$ xns" : "Gtk", - "| void update" : "() {\n\n}\n" + "| void update" : "() {\n\n\n Gtk.TreeIter citer;\n\n for(var i =0 ; i < this.iter_n_children(null); i++) {\n this.iter_nth_child(citer,null,i);\n\n\n \n this.el.set_value(citer, 0, items.get(i) ); // title \n this.el.set_value(citer, 1, \"\" + \n GLib.Markup.escape_text(items.get(i)) + \"\"\n ); // title \n print(\"ADD item %s\", items.get(i));\n this.el.set_value(citer, 2, \"dir\"); // type \n this.el.set_value(citer, 3, false ); // checked \n }\n\n\n}\n" }, { "utf8 title" : "name", diff --git a/src/Builder4/ValaProjectSettings.vala b/src/Builder4/ValaProjectSettings.vala index 364d76c15..944a363f5 100644 --- a/src/Builder4/ValaProjectSettings.vala +++ b/src/Builder4/ValaProjectSettings.vala @@ -1577,6 +1577,24 @@ public class ValaProjectSettings : Object } public void update () { + + Gtk.TreeIter citer; + + for(var i =0 ; i < this.iter_n_children(null); i++) { + this.iter_nth_child(citer,null,i); + + + + this.el.set_value(citer, 0, items.get(i) ); // title + this.el.set_value(citer, 1, "" + + GLib.Markup.escape_text(items.get(i)) + "" + ); // title + print("ADD item %s", items.get(i)); + this.el.set_value(citer, 2, "dir"); // type + this.el.set_value(citer, 3, false ); // checked + } + + } } public class Xcls_TreeViewColumn46 : Object -- 2.39.2