"items" : [
{
"listeners" : {
- "toggled" : "( path_string) => { \n var m = _this.default_packages_tree_store.el;\n Gtk.TreeIter iter;\n Gtk.TreePath path = new Gtk.TreePath.from_string (path_string);\n m.get_iter (out iter, path);\n GLib.Value val;\n m.get_value(iter, 1, out val);\n m.set_value(iter, 1, ((bool) val) ? false :true); \n GLib.Value fval; \n m.get_value(iter, 0, out fval);\n var fn = (string)fval;\n \n var def = _this.project.compilegroups.get(\"_default_\");\n var items = def.packages;\n if ((bool)val) {\n // renive\n items.remove(fn);\n } else {\n items.add(fn);\n }\n \n}"
+ "toggled" : "( path_string) => { \n\n\n\n var m = _this.default_packages_tree_store.el;\n Gtk.TreeIter iter;\n Gtk.TreePath path = new Gtk.TreePath.from_string (path_string);\n m.get_iter (out iter, path);\n GLib.Value val;\n m.get_value(iter, 3, out val);\n m.set_value(iter, 3, ((bool) val) ? false :true); \n \n // type.\n GLib.Value ftval; \n m.get_value(iter, 2, out ftval);\n var ftype = (string)ftval; \n \n // full name...\n GLib.Value fval; \n m.get_value(iter, 0, out fval);\n var fn = (string)fval;\n \n // what's the sleected target?\n // update the list..\n // if ftype is a dir == then toggle all the bellow.\n // if ftype is a file .. see if all the files in that directory are check and check the dir.\n return;\n var def = _this.project.compilegroups.get(\"_default_\");\n var items = def.packages;\n if ((bool)val) {\n // renive\n items.remove(fn);\n } else {\n items.add(fn);\n }\n \n}"
},
"id" : "files_render_use",
"xtype" : "CellRendererToggle",
// listeners
this.el.toggled.connect( ( path_string) => {
+
+
+
var m = _this.default_packages_tree_store.el;
Gtk.TreeIter iter;
Gtk.TreePath path = new Gtk.TreePath.from_string (path_string);
m.get_iter (out iter, path);
GLib.Value val;
- m.get_value(iter, 1, out val);
- m.set_value(iter, 1, ((bool) val) ? false :true);
- GLib.Value fval;
+ m.get_value(iter, 3, out val);
+ m.set_value(iter, 3, ((bool) val) ? false :true);
+
+ // type.
+ GLib.Value ftval;
+ m.get_value(iter, 2, out ftval);
+ var ftype = (string)ftval;
+
+ // full name...
+ GLib.Value fval;
m.get_value(iter, 0, out fval);
var fn = (string)fval;
+ // what's the sleected target?
+ // update the list..
+ // if ftype is a dir == then toggle all the bellow.
+ // if ftype is a file .. see if all the files in that directory are check and check the dir.
+ return;
var def = _this.project.compilegroups.get("_default_");
var items = def.packages;
if ((bool)val) {