2 "build_module" : "builder",
5 "# JsRender.Node data" : "",
6 "# Palete.Palete palete" : "",
9 "default_height" : 200,
10 "default_width" : 400,
14 " get_content_area().add",
19 "Gtk.Orientation orientation" : "Gtk.Orientation.HORIZONTAL",
38 "* pack" : "add_action_widget,0",
44 "* pack" : "add_action_widget,1",
51 " (self, event) => {",
52 " this.el.response(Gtk.ResponseType.CANCEL);",
60 " (Gtk.Window parent, Palete.Palete palete, JsRender.Node data) {",
63 " this.el.set_transient_for(parent);",
64 " this.el.modal = true;",
66 " this.name.el.set_text(\"\");",
67 " this.el.show_all();",
70 " var response_id = this.el.run();",
71 " if (response_id < 1) {",
76 " name = _this.name.el.get_text();",
77 " if (name.length < 1) {",
78 " Xcls_StandardErrorDialog.singleton().show(",
80 " \"You must give the template a name. \"",
84 " if (!Regex.match_simple (\"^[A-Za-z][A-Za-z0-9. ]+$\", name) )",
86 " Xcls_StandardErrorDialog.singleton().show(",
88 " \"Template Name must contain only letters dots\"",
94 " palete.saveTemplate(name, data);",
96 " // now we save it..",
108 "name" : "DialogSaveTemplate",
110 "path" : "/home/alan/gitlive/roobuilder/src/Builder4/DialogSaveTemplate.bjs",