6 "path": "/home/alan/gitlive/gitlive/FixBug.bjs",
10 "destroy_event": "function (self, event) {\n this.el.hide();\n return false;\n}",
11 "show": "function (self) {\nprint(\"ON SHOW!\");\n\n this.el.fullscreen();\n this.el.grab_focus();\n this.el.set_keep_above(true);\n}"
14 "default_height": 400,
16 "title": "Select Active Bug",
20 "|show": "function(c) {\n \n if (!this.el) {\n this.init();\n }\n var _this = this;\n /*[ 'xtype' ].forEach(function(k) {\n _this.get(k).setValue(typeof(c[k]) == 'undefined' ? '' : c[k]);\n });\n\t// shouild set path..\n */\n\n \n this.el.show_all();\n // this.get('/ok_button').el.set_sensitive(false);\n \n // block until we return.\n // var run_ret = this.el.run();\n // if (run_ret < 1 ) {\n // return false;\n // }\n // print(\"RUN RETURN : \" + run_ret);\n \n //print(JSON.stringify(this.get('bug').getValue()));\n //return this.get('bug').getValue();\n //this.success = c.success;\n}\n",
29 "pack": "pack_start,false,true,3",
34 "label": "On this project:",
40 "changed": "function (self) {\n print(\"store: active id = \" + this.el.get_active_id());\n this.get('/ticket-store').reload();\n \n \n}"
42 "id": "project-select",
44 "|init": "function() {\n this.el = new Gtk.ComboBox.with_entry();\n \n \n this.model = new XObject(this.model);\n this.model.init();\n this.el.set_model(this.model.el);\n this.el.set_entry_text_column (0);\n XObject.prototype.init.call(this);\n \n var t = this;\n imports.Projects.Projects.fetch( function(res) { \n t.load(res);\n });\n}\n",
45 "|load": "function(tr) {\n this.model.el.clear();\n this.raw_data = tr; \n for(var i =0 ; i < tr.length; i++) {\n var ret = { };\n this.model.el.append(ret);\n //print(JSON.stringify(ret,null,4));\n \n this.model.el.set_value(ret.iter, 0, '' + tr[i].code + \" - \" + tr[i].name );\n this.model.el.set_value(ret.iter, 1, '' + tr[i].id );\n \n \n } \n \n}\n",
50 "id": "project-store",
52 "|init": "function() {\n XObject.prototype.init.call(this);\n this.el.set_column_types ( 3, [\n GObject.TYPE_STRING, // file \n GObject.TYPE_STRING, // added\n GObject.TYPE_STRING, // removed\n ] );\n}\n",
59 "button_press_event": "function (self, event) {\n \n FixBug.el.hide();\n}"
62 "label": "Not working on Project",
69 "button_press_event": "function (self, event) {\n\n FixBug.el.hide();\n}"
72 "label": "Working on Selected Ticket",
80 "pack": "pack_end,true,true,3",
90 "pack": "pack_start,false,true,3",
95 "pack": "pack_start,false,true,3",
101 "pack": "pack_end,false,true,3",
103 "|use_stock": "true",
109 "pack": "pack_end,true,true,3",
110 "xtype": "ScrolledWindow",
111 "|shadow_type": "Gtk.ShadowType.IN",
118 "|can_focus": "true",
119 "|headers_visible": "false",
120 "|init": "function() {\n XObject.prototype.init.call(this);\n var description = new Pango.FontDescription.c_new();\n description.set_size(10000);\n this.el.modify_font(description);\n\n this.selection = this.el.get_selection();\n this.selection.set_mode( Gtk.SelectionMode.SINGLE);\n var _t = this;\n\n // is this really needed??\n this.selection.signal['changed'].connect(function() {\n print('selection changed');\n \n\n });\n\n}\n",
124 "id": "ticket-store",
126 "xtype": "ListStore",
127 "|columns": " [\n GObject.TYPE_STRING, // title \n GObject.TYPE_STRING, // tip\n GObject.TYPE_STRING // source..\n] ",
128 "|init": "function() {\n XObject.prototype.init.call(this);\n\n this.el.set_column_types ( 2, [\n GObject.TYPE_STRING, // real key\n GObject.TYPE_STRING // real type\n \n \n ] );\n\n\n \n // var t = this;\n //imports.Projects.Projects.fetch( function(res) { \n // t.loadData(res);\n // });\n \n \n}\n",
129 "|loadData": "function (data) {\n print(\"loading data\");\n \n var el = this.el;\n this.el.clear();\n data.forEach(function(p) {\n var ret = {};\n el.append(ret);\n //print(\"ADD \" + p.name);\n \n el.set_value(ret.iter, 0, p.id);\n el.set_value(ret.iter, 1, '#' + p.id + \n '[' + p.status_name + '] <b>' + p.summary + \"</b>\\n\" +\n p.description.split(\"\\n\").slice(0,3).join(\"\\n\")\n );\n \n });\n \n \n}\n",
130 "|reload": "function() {\n \n var active_id = this.get('/project-select').el.get_active();\n \n var project_id = this.get('/project-select').raw_data[active_id].id;\n \n var _t = this;\n \n imports.Tasks.Tasks.query({\n project_id : project_id,\n 'query[filter]' : 'me'\n }, function(res) { \n print(JSON.stringify(res,null,4));\n _t.loadData(res);\n });\n \n \n}\n",
134 "pack": "append_column",
135 "xtype": "TreeViewColumn",
136 "|init": "function() {\n XObject.prototype.init.call(this);\n this.el.add_attribute(this.items[0].el , 'markup', 1 );\n}\n",
140 "pack": "pack_start",
141 "xtype": "CellRendererText",
158 "pack": "pack_start,false,true,3",
163 "label": "I am doing this:",
164 "pack": "pack_start,false,true,3",
169 "pack": "pack_start,true,true,3",
176 "pack": "pack_start,false,true,3",
182 "pack": "pack_start,false,true,3",
187 "pack": "pack_start,false,false,3",
189 "|width_request": 80,
194 "pack": "pack_start,false,true,3",
199 "pack": "pack_start,true,true,3",
207 "xtype": "ScrolledWindow",
212 "|editable": "false",
217 "|auto_indent": true,
218 "|init": "function() {\n XObject.prototype.init.call(this);\n var description = Pango.font_description_from_string(\"monospace\");\n\n description.set_size(8000);\n this.el.modify_font(description);\n\n}\n",
219 "|load": "function(str) {\n\n// show the help page for the active node..\n \n\n\n \n this.el.get_buffer().set_text(str, str.length);\n \n \n var buf = this.el.get_buffer();\n \n \n \n}",
220 "|show_line_numbers": true,
225 "changed": "function (self) {\n /*\n var s = new Gtk.TextIter();\n var e = new Gtk.TextIter();\n this.el.get_start_iter(s);\n this.el.get_end_iter(e);\n var str = this.el.get_text(s,e,true);\n try {\n Seed.check_syntax('var e = ' + str);\n } catch (e) {\n this.get('/RightEditor.view').el.modify_base(Gtk.StateType.NORMAL, new Gdk.Color({\n red: 0xFFFF, green: 0xCCCC , blue : 0xCCCC\n }));\n //print(\"SYNTAX ERROR IN EDITOR\"); \n //print(e);\n //console.dump(e);\n return;\n }\n this.get('/RightEditor.view').el.modify_base(Gtk.StateType.NORMAL, new Gdk.Color({\n red: 0xFFFF, green: 0xFFFF , blue : 0xFFFF\n }));\n \n this.get('/LeftPanel.model').changed( str , false);\n */\n}"
227 "pack": "set_buffer",