Clones.bjs
authorAlan Knowles <alan@roojs.com>
Fri, 9 Nov 2018 06:26:58 +0000 (14:26 +0800)
committerAlan Knowles <alan@roojs.com>
Fri, 9 Nov 2018 06:26:58 +0000 (14:26 +0800)
Clones.vala

Clones.bjs
Clones.vala

index 91c1f8c..eda2d8a 100644 (file)
            "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  \t_this.reposStore.el.get_value(iter, 7, out val);\n  \t\n  \tbool bval = (bool)val;\n  \t_this.reposStore.el.set_value(iter, 7, !bval);\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, 2, out rval);\n  \t\n  \tbool bval = (bool)val;\n  \t_this.reposStore.el.set_value(iter, 7, !bval);\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",
index 031a23b..a67a2d8 100644 (file)
@@ -867,7 +867,9 @@ public class Clones : Object
                _this.reposStore.el.get_iter_from_string(out iter, path);
                
                GLib.Value val;
+               GLib.Value rval;
                _this.reposStore.el.get_value(iter, 7, out val);
+               _this.reposStore.el.get_value(iter, 2, out rval);
                
                bool bval = (bool)val;
                _this.reposStore.el.set_value(iter, 7, !bval);