{ "id": "file-gtk-6", "name": "EditProject", "parent": "", "title": false, "path": "/home/alan/gitlive/app.Builder.js/Builder4/EditProject.bjs", "items": [ { "listeners": { "destroy_event": " (self, event) => {\n this.el.hide();\n return false;\n}", "response": " (self, id) => {\n if (id < 1) {\n this.el.hide();\n return;\n }\n if (_this.xtype.getValue().length < 1) {\n StandardErrorDialog.show(\"You have to set Project type\"); \n return;\n }\n if (_this.dir.el.get_filename().length < 1) {\n StandardErrorDialog.show(\"You have to select a folder\"); \n return;\n }\n\n this.el.hide();\n \n \n var fn = _this.dir.el.get_filename();\n \n var project = Project.Project.factory(_this.xtype.getValue(), fn);\n \n \n //var pr = imports.Builder.Provider.ProjectManager.ProjectManager.update(this.project);\n \n this.success(project);\n\n}" }, ".signal:void:success(Project.Project project)": "", "border_width": 3, "default_height": 500, "default_width": 600, "title": "Project Properties", "xtype": "Dialog", "|deletable": "true", "|modal": "true", "|void:show": "() {\n \n\n //[ 'xtype' ].forEach(function(k) {\n // _this.get(k).setValue(typeof(c[k]) == 'undefined' ? '' : c[k]);\n //});\n\t// shouild set path..\n _this.model.loadData();\n this.el.show_all();\n //this.success = c.success;\n}\n", "|xns": "Gtk", "items": [ { "xtype": "VBox", "|pack": " get_content_area().add \n \n", "|xns": "Gtk", "items": [ { "|xns": "Gtk", "xtype": "HBox", "pack": "pack_start,false,true,3", "items": [ { "|xns": "Gtk", "xtype": "Label", "pack": "pack_start,false,true,3", "label": "Project type :" }, { "id": "xtype", "pack": "pack_end,true,true,3", "xtype": "ComboBox", "|init": " this.el.add_attribute(cellrender , \"markup\", 1 ); \n \n", "|setValue": " (v) {\n var el = this.el;\n el.set_active(-1);\n \n for (var i =0;i < this.data.length; i++ ) {\n if (v == this.data.nth_datA(i)) {\n el.set_active(ix);\n return false;\n }\n }\n }", "|string:getValue": " () {\n var ix = this.el.get_active();\n if (ix < 0 ) {\n return \"\";\n }\n switch(ix) {\n case 0:\n return \"Roo\";\n case 1:\n return \"Gtk\";\n }\n return \"\";\n}\n", "|xns": "Gtk", "items": [ { "id": "cellrender", "pack": "pack_start,true", "xtype": "CellRendererText", "|xns": "Gtk" }, { "columns": "typeof(string),typeof(string)", "id": "model", "n_columns": 3, "pack": "set_model", "xtype": "ListStore", "|void:loadData": " ( ) {\n this.el.clear();\n \n Gtk.TreeIter iter;\n \n el.append(out iter);\n \n el.set_value(iter, 0, \"Roo\");\n el.set_value(iter, 1, \"Roo Project\");\n el.append(out iter);\n \n el.set_value(iter, 0, \"Gtk\");\n el.set_value(iter, 1, \"Gtk Project\");\n \n \n \n}\n", "|xns": "Gtk" } ] } ] }, { "|xns": "Gtk", "xtype": "FileChooserWidget", "pack": "pack_end,true,true,5", "|action": "Gtk.FileChooserAction.SELECT_FOLDER", "id": "dir", "|select_multiple": false } ] }, { "|xns": "Gtk", "xtype": "Button", "pack": "add_action_widget,1", "label": "OK" }, { "|xns": "Gtk", "xtype": "Button", "pack": "add_action_widget,0", "label": "Cancel" } ] } ], "permname": "", "modOrder": "" }