2 "name" : "ProjectSettings",
5 "path" : "/home/alan/gitlive/app.Builder.js/src/Builder4/ProjectSettings.bjs",
10 "@ void buttonPressed" : "(string btn)",
11 "id" : "ProjectSettings",
12 "| void show" : " (Project.Project project) {\n _this.project = project;\n _this.path.el.label = project.firstPath();\n // get the active project.\n var lm = Gtk.SourceLanguageManager.get_default();\n \n ((Gtk.SourceBuffer)(_this.view.el.get_buffer())) .set_language(\n \n lm.get_language(\"html\"));\n \n //print (project.fn);\n //project.runhtml = project.runhtml || '';\n _this.view.el.get_buffer().set_text(project.runhtml);\n \n \n _this.rootURL.el.set_text( _this.project.rootURL );\n _this.base_template.el.set_text(_this.project.base_template); \n \n \n //this.el.show_all();\n}\n",
13 "# Project.Project project" : "",
15 "| void save" : "()\n{\n var buf = _this.view.el.get_buffer();\n Gtk.TextIter s;\n Gtk.TextIter e;\n buf.get_start_iter(out s);\n buf.get_end_iter(out e);\n _this.project.runhtml = buf.get_text(s,e,true);\n \n _this.project.rootURL = _this.rootURL.el.get_text();\n _this.project.base_template = _this.base_template.el.get_text(); \n \n \n}",
18 "$ homogeneous" : false,
21 "* pack" : "pack_start,false,false,0",
23 "gboolean expand" : false,
25 "$ homogeneous" : true,
26 "gboolean vexpand" : false,
30 "button_press_event" : "() => {\n _this.save();\n \n _this.buttonPressed(\"apply\");\n return false;\n}"
39 "button_press_event" : "() => {\n _this.save();\n \n _this.buttonPressed(\"save\");\n return false;\n}"
49 "* pack" : "pack_end,true,true,0",
54 "id" : "label_global",
58 "utf8 label" : "Global"
61 "id" : "label_database",
65 "utf8 label" : "Database"
68 "* pack" : "append_page,_this.label_global.el",
70 "gboolean homogeneous" : false,
77 "* pack" : "pack_start,false,false,0",
83 "* pack" : "pack_start,false,false,0",
85 "gboolean expand" : false,
87 "$ homogeneous" : false,
90 "label" : "HTML template file",
92 "* pack" : "pack_start,false,false,0",
97 "id" : "base_template",
105 "* pack" : "pack_start,false,false,0",
107 "gboolean expand" : false,
109 "$ homogeneous" : false,
112 "label" : "root URL",
114 "* pack" : "pack_start,false,false,0",
126 "label" : "HTML To insert at end of <HEAD>",
128 "* pack" : "pack_start,false,false,0",
132 "* pack" : "pack_start,true,true,0",
133 "xtype" : "ScrolledWindow",
138 "key_release_event" : " ( event) =>{\n if (event.keyval != 115) {\n return false;\n \n }\n if ( (event.state & Gdk.ModifierType.CONTROL_MASK ) < 1 ) {\n return false;\n }\n var buf = this.el.get_buffer();\n Gtk.TextIter s;\n Gtk.TextIter e;\n buf.get_start_iter(out s);\n buf.get_end_iter(out e);\n _this.project.runhtml = buf.get_text(s,e,true);\n \n \n _this.buttonPressed(\"save\");\n \n return false;\n \n}"
141 "* init" : " \n var description = Pango.FontDescription.from_string(\"monospace\");\n description.set_size(9000);\n this.el.override_font(description);",
144 "$ xns" : "GtkSource"
151 "* pack" : "append_page,_this.label_database.el",
153 "gboolean homogeneous" : false,
157 "label" : "Type (eg. MySQL or PostgreSQL)",
159 "* pack" : "pack_start,false,false,0",
164 "id" : "database_DBTYPE",
165 "* pack" : "pack_start,false,false,0",
172 "* pack" : "pack_start,false,false,0",
177 "id" : "database_DBTYPE",
179 "* pack" : "pack_start,false,false,0",
183 "label" : "Username",
185 "* pack" : "pack_start,false,false,0",
190 "id" : "database_DBUSERNAME",
191 "* pack" : "pack_start,false,false,0",
196 "label" : "Password",
198 "* pack" : "pack_start,false,false,0",
203 "id" : "database_DBPASSWORD",
205 "* pack" : "pack_start,false,false,0",
209 "* pack" : "pack_start,false,false,0",
212 "utf8 label" : "Check Connection"