2 "name" : "DialogTemplateSelect",
5 "path" : "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogTemplateSelect.bjs",
11 "delete_event" : " (self, event) =>{\n this.el.hide();\n return true;\n}"
13 "default_width" : 400,
14 "title" : "Add an Object",
16 "default_height" : 200,
19 "| JsRender.Node? show" : " (Gtk.Window pwindow, Palete.Palete pal, JsRender.Node node, Project.Project project) {\n \n this.el.show_all();\n var opts = pal.listTemplates(node);\n if (opts.length() < 1) {\n this.el.hide();\n return node;\n }\n this.el.set_attached_to( pwindow);\n this.el.set_transient_for( pwindow);\n \n //opts.unshift({ path: '' , name :'Just add Element' });\n _this.model.loadData(opts);\n _this.combo.el.set_active(-1);\n \n \n var db = new Palete.RooDatabase.from_project(project);\n _this.dbmodel.loadData(db.readTablesGee());\n \n \n _this.dbcombo.el.set_active(-1);\n \n \n \n var res = this.el.run();\n this.el.hide(); \n //var ix = _this.combo.el.get_active();\n if (res < 1 ) {\n return null; // 0 = cancel.\n }\n if (res < 2 ) {\n return node; // 1 = just add it..\n }\n \n Gtk.TreeIter iter;\n _this.combo.el.get_active_iter (out iter);\n Value vfname;\n this.model.el.get_value (iter, 0, out vfname);\n \n \n return pal.loadTemplate((string)vfname);\n\n}\n",
23 "$ pack" : "get_content_area().add ",
27 "* pack" : "pack_start,false,false,0",
33 "label" : "Select Template : ",
35 "* pack" : "pack_start,false,false",
40 "* init" : "this.el.add_attribute(_this.cellrenderer.el , \"markup\", 1 );",
46 "id" : "cellrenderer",
47 "xtype" : "CellRendererText",
48 "* pack" : "pack_start,true",
53 "* pack" : "set_model",
54 "xtype" : "ListStore",
55 "$ columns" : "typeof(string),typeof(string)",
58 "| void loadData" : " (GLib.List<string> data) {\n this.el.clear(); \n Gtk.TreeIter iter;\n var el = this.el;\n \n /// el.append(out iter);\n \n \n // el.set_value(iter, 0, \"\");\n // el.set_value(iter, 1, \"aaa - Just add Element - aaa\");\n \n for (var i = 0; i < data.length();i++) {\n \n\n el.append(out iter);\n var str = data.nth_data(i);\n var fn = Path.get_basename (str);\n fn.replace(\".json\", \"\");\n \n el.set_value(iter, 0, str);\n el.set_value(iter, 1, fn);\n \n }\n this.el.set_sort_column_id(1, Gtk.SortType.ASCENDING); \n \n}\n"
65 "* pack" : "pack_start,false,false,0",
71 "label" : "Select Database Table : ",
73 "* pack" : "pack_start,false,false",
78 "* init" : "this.el.add_attribute(_this.dbcellrenderer.el , \"markup\", 1 );",
84 "id" : "dbcellrenderer",
85 "xtype" : "CellRendererText",
86 "* pack" : "pack_start,true",
91 "* pack" : "set_model",
92 "xtype" : "ListStore",
93 "$ columns" : "typeof(string),typeof(string)",
96 "| void loadData" : " (Gee.ArrayList<string> data) {\n this.el.clear(); \n Gtk.TreeIter iter;\n var el = this.el;\n \n /// el.append(out iter);\n \n \n // el.set_value(iter, 0, \"\");\n // el.set_value(iter, 1, \"aaa - Just add Element - aaa\");\n\n el.append(out iter);\n\n \n el.set_value(iter, 0, \"\");\n el.set_value(iter, 1, \"-- select a table --\");\n \n \n for (var i = 0; i < data.size;i++) {\n \n\n el.append(out iter);\n \n el.set_value(iter, 0, data.get(i));\n el.set_value(iter, 1, data.get(i));\n \n }\n this.el.set_sort_column_id(0, Gtk.SortType.ASCENDING); \n \n}\n"
107 "* pack" : "add_action_widget,0",
111 "label" : "Just add it",
112 "* pack" : "add_action_widget,1",
119 "* pack" : "add_action_widget,2",