Builder4/DialogSaveModule.js
Builder4/DialogSaveModule.vala
"default_width": 400,
"xtype": "Dialog",
"|modal": "true",
- "|string:show": " (Gtk.Window parent, Project.Project project, JsRender.Node data) {\n \n \n this.el.set_transient_for(parent);\n this.el.modal = true;\n \n this.data = data;\n this.project = project;\n this.name.el.set_text(\"\");\n this.el.show_all();\n \n while (true) {\n var response_id = this.el.run();\n if (response_id < 1) {\n this.el.hide();\n return \"\";\n }\n \n var name = _this.name.el.get_text();\n if (name.length < 1) {\n StandardErrorDialog.singleton().show(\n (Gtk.Window) _this.el,\n \"You must give the template a name. \"\n );\n continue;\n }\n if (!Regex.match_simple (\"^[A-Za-z.]+$\", name) || \n !Regex.match_simple (\"^[A-Za-z.]+$\", name) )\n {\n StandardErrorDialog.show(\n (Gtk.Window) _this.el,\n\n \"Template Nane must contain only letters dots\"\n );\n continue;\n }\n break;\n }\n var f = project.newFile(name);\n f.tree = _this.data.deepClone();\n f.save();\n \n // now we save it..\n this.el.hide();\n \n return name;\n \n \n \n}\n",
+ "|string:show": " (Gtk.Window parent, Project.Project project, JsRender.Node data) {\n \n \n this.el.set_transient_for(parent);\n this.el.modal = true;\n \n this.data = data;\n this.project = project;\n this.name.el.set_text(\"\");\n this.el.show_all();\n var name = \"\";\n while (true) {\n var response_id = this.el.run();\n if (response_id < 1) {\n this.el.hide();\n return \"\";\n }\n \n name = _this.name.el.get_text();\n if (name.length < 1) {\n StandardErrorDialog.singleton().show(\n (Gtk.Window) _this.el,\n \"You must give the template a name. \"\n );\n continue;\n }\n if (!Regex.match_simple (\"^[A-Za-z.]+$\", name) || \n !Regex.match_simple (\"^[A-Za-z.]+$\", name) )\n {\n StandardErrorDialog.show(\n (Gtk.Window) _this.el,\n\n \"Template Nane must contain only letters dots\"\n );\n continue;\n }\n break;\n }\n var f = project.newFile(name);\n f.tree = _this.data.deepClone();\n f.save();\n \n // now we save it..\n this.el.hide();\n \n return name;\n \n \n \n}\n",
"|xns": "Gtk",
"items": [
{
this.project = project;
this.name.el.set_text("");
this.el.show_all();
-
+ var name = "";
while (true) {
var response_id = this.el.run();
if (response_id < 1) {
return "";
}
- var name = _this.name.el.get_text();
+ name = _this.name.el.get_text();
if (name.length < 1) {
StandardErrorDialog.singleton().show(
(Gtk.Window) _this.el,
this.project = project;
this.name.el.set_text("");
this.el.show_all();
-
+ var name = "";
while (true) {
var response_id = this.el.run();
if (response_id < 1) {
return "";
}
- var name = _this.name.el.get_text();
+ name = _this.name.el.get_text();
if (name.length < 1) {
StandardErrorDialog.singleton().show(
(Gtk.Window) _this.el,