{ "id": "file-gtk-1", "name": "FixBug", "parent": "", "title": false, "path": "/home/alan/gitlive/gitlive/FixBug.bjs", "items": [ { "listeners": { "destroy_event": "function (self, event) {\n this.el.hide();\n return false;\n}", "response": "function (self, id) {\n // hide\n if (id < 1) {\n this.el.hide();\n return;\n }\n if (typeof(this.get('bug').getValue()) != 'object') {\n print(\"ERROR\");\n return;\n }\n \n this.el.hide();\n \n //var val = this.get('bug').getValue();\n // Seed.print(val);\n}" }, "border_width": 3, "default_height": 400, "default_width": 600, "title": "Select Active Bug", "xtype": "Dialog", "|deletable": true, "|modal": true, "|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", "|xns": "Gtk", "items": [ { "|xns": "Gtk", "xtype": "VBox", "|pack": " function(p,e) {\n p.el.get_content_area().add(e.el)\n }\n", "items": [ { "|xns": "Gtk", "xtype": "HBox", "pack": "pack_start,false,true,3", "items": [ { "label": "Select Active Bug:", "pack": "pack_start,false,true,3", "xtype": "Label", "|xns": "Gtk" }, { "listeners": { "changed": "function (self) {\n var d = this.getValue();\n this.get('/view').load(d.description);\n this.get('/ok_button').el.set_sensitive(true);\n}" }, "id": "bug", "pack": "pack_end,true,true,3", "xtype": "ComboBox", "|getValue": "function() {\n var ix = this.el.get_active();\n if (ix < 0 ) {\n return '';\n }\n return this.get('model').data[ix];\n}\n", "|init": "function() {\n XObject.prototype.init.call(this);\n this.el.add_attribute(this.items[0].el , 'markup', 1 ); \n}\n", "|setValue": "function(v)\n {\n var el = this.el;\n el.set_active(-1);\n this.get('model').data.forEach(function(n, ix) {\n if (v == n.xtype) {\n el.set_active(ix);\n return false;\n }\n });\n }", "|xns": "Gtk", "items": [ { "|xns": "Gtk", "xtype": "CellRendererText", "pack": "pack_start" }, { "id": "model", "pack": "set_model", "xtype": "ListStore", "|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 var Tickets = imports.Tickets.Tickets;\n \n this.data = Tickets.fetchBugs(\"http://www.roojs.com/mtrack/index.php/Gitlive/web.hex\");\n/* this.data = [\n { xtype: 'Roo', desc : \"Roo Project\" },\n { xtype: 'Gtk', desc : \"Gtk Project\" }, \n //{ xtype: 'JS', desc : \"Javascript Class\" }\n ]\n */ \n this.loadData(this.data);\n \n}\n", "|loadData": "function (data) {\n \n var iter = new Gtk.TreeIter();\n var el = this.el;\n data.forEach(function(p) {\n \n el.append(iter);\n \n \n el.set_value(iter, 0, p.id);\n el.set_value(iter, 1, '#' + p.id + ' - ' + p.summary );\n \n });\n \n \n}\n", "|xns": "Gtk" } ] } ] }, { "|xns": "Gtk", "xtype": "ScrolledWindow", "pack": "add", "id": "RightEditor", "items": [ { "editable": false, "id": "view", "indent_width": 4, "pack": "add", "xtype": "TextView", "|auto_indent": true, "|init": "function() {\n XObject.prototype.init.call(this);\n var description = Pango.Font.description_from_string(\"monospace\")\n description.set_size(8000);\n this.el.modify_font(description);\n\n}\n", "|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}", "|show_line_numbers": true, "|xns": "Gtk", "items": [ { "listeners": { "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}" }, "pack": "set_buffer", "xtype": "Buffer", "|xns": "GtkSource" } ] } ] } ] }, { "label": "Cancel", "pack": "add_action_widget,0", "xtype": "Button", "|xns": "Gtk", "listeners": {} }, { "id": "ok_button", "label": "OK", "pack": "add_action_widget,1", "xtype": "Button", "|xns": "Gtk" } ] } ], "permname": "", "modOrder": "" }