Merger.bjs
authorAlan Knowles <alan@akbkhome.com>
Mon, 12 Sep 2011 05:13:39 +0000 (13:13 +0800)
committerAlan Knowles <alan@akbkhome.com>
Mon, 12 Sep 2011 05:13:39 +0000 (13:13 +0800)
Merger.bjs

index 01c0cf1..e6a1a1c 100644 (file)
                                                             "id": "historyTreeStore",
                                                             "pack": "set_model",
                                                             "xtype": "TreeStore",
-                                                            "|loadTree": "function() {\n   \n   var wid = this.get('workingCombo').el.get_active();\n   var rid = this.get('releaseCombo').el.get_active();\n   if (wid < 0 || rid < 0 || rid == wid) {\n    return;\n   }\n   \n   var w = Merger.repo.branches[wid];\n   var r = Merger.repo.branches[rid];\n   \n   var rev = r.name + '..' + w.name;\n\n\n\n    var hist = Merger.repo.dayTree('/', false, 'rev', rev);\n    this.get('/historyTreeStore').load(hist);\n        \n       \n}\n",
+                                                            "|loadTree": "function() {\n   \n   var wid = this.get('workingCombo').el.get_active();\n   var rid = this.get('releaseCombo').el.get_active();\n   if (wid < 0 || rid < 0 || rid == wid) {\n    return;\n   }\n   \n   var w = Merger.repo.branches[wid];\n   var r = Merger.repo.branches[rid];\n   \n   var rev = r.name + '..' + w.name;\n\n   this.rev = r.name + '..' + w.name;\n\n\n    var hist = Merger.repo.dayTree('/', false, 'rev', rev);\n    this.get('/historyTreeStore').load(hist);\n        \n       \n}\n",
                                                             "|init": "function() {\n    XObject.prototype.init.call(this);\n    this.el.set_column_types ( 3, [\n       GObject.TYPE_STRING, // title \n      GObject.TYPE_STRING, // rev \n  ] );\n}\n",
                                                             "|load": "function(tr,iter)\n{\n    //this.insert(citer,iter,0);\n    if (!iter) {\n        this.el.clear();\n    }\n    \n    for(var i =0 ; i < tr.length; i++) {\n        var ret = {  };\n        if (iter) {\n            this.el.insert(ret ,iter,-1);\n        } else {\n            this.el.append(ret);\n        }\n        //print(JSON.stringify(ret,null,4));\n         \n          \n        this.el.set_value(ret.iter, 0, ''  +  tr[i].text );\n        this.el.set_value(ret.iter, 1, '' + tr[i].rev  );\n \n        if (tr[i].children && tr[i].children.length) {\n            this.load(tr[i].children, ret.iter);\n        }\n    }     \n}",
                                                             "|xns": "Gtk"