"items" : [
{
"listeners" : {
- "toggled" : " (self, path) => {\n \n \tGtk.TreeIter iter;\n \t_this.reposStore.el.get_iter_from_string(out iter, path);\n \t\n \tGLib.Value val;\n \tGLib.Value rval;\n \t_this.reposStore.el.get_value(iter, 7, out val);\n \t_this.reposStore.el.get_value(iter, 0, out rval);\n \t\n \tvar reponame = (string)rval;\n \tvar bval = (bool)val;\n \t_this.reposStore.el.set_value(iter, 7, !bval);\n \t\n \t\n \t\n \t// get the repo from the iter...\n \t\n \t\n \n/* var ret ={} ;\n var store = this.get('/reposStore');\n store.el.get_iter_from_string(ret, path);\n \n var value = store.el.get_value(ret.iter,5).value.get_boolean();\n \n //print(JSON.stringify(value));\n store.el.set_value(ret.iter,5, !value);\n var path = store.el.get_value(ret.iter, 6).value.get_string();\n var repo = imports.Scm.Repo.Repo.get(path);\n repo.autopush(!value);\n */\n}"
+ "toggled" : " (self, path) => {\n \n \tGtk.TreeIter iter;\n \t_this.reposStore.el.get_iter_from_string(out iter, path);\n \t\n \tGLib.Value val;\n \tGLib.Value rval;\n \t_this.reposStore.el.get_value(iter, 7, out val);\n \t_this.reposStore.el.get_value(iter, 6, out rval);\n \t\n \tvar repopath = (string)rval;\n \tvar bval = (bool)val;\n \t_this.reposStore.el.set_value(iter, 7, !bval);\n \tvar repo = GitRepo.get(repopath);\n \trepo.set_auto_branch(!bval);\n \t\n \t\n \t\n \t// get the repo from the iter...\n \t\n \t\n \n/* var ret ={} ;\n var store = this.get('/reposStore');\n store.el.get_iter_from_string(ret, path);\n \n var value = store.el.get_value(ret.iter,5).value.get_boolean();\n \n //print(JSON.stringify(value));\n store.el.set_value(ret.iter,5, !value);\n var path = store.el.get_value(ret.iter, 6).value.get_string();\n var repo = imports.Scm.Repo.Repo.get(path);\n repo.autopush(!value);\n */\n}"
},
"id" : "cr_autobranch",
"xtype" : "CellRendererToggle",
GLib.Value val;
GLib.Value rval;
_this.reposStore.el.get_value(iter, 7, out val);
- _this.reposStore.el.get_value(iter, 0, out rval);
+ _this.reposStore.el.get_value(iter, 6, out rval);
- var reponame = (string)rval;
+ var repopath = (string)rval;
var bval = (bool)val;
_this.reposStore.el.set_value(iter, 7, !bval);
+ var repo = GitRepo.get(repopath);
+ repo.set_auto_branch(!bval);