"items": [
{
"listeners": {
- "delete_event": "(self, event) => {\n this.el.hide();\n return true;\n \n}\n\n",
+ "delete_event": "(self, event) => {\n this.el.hide();\n return true; \n}\n\n\n",
"response": " (self, response_id) => {\n \n\tif (response_id < 1) { // cancel!\n this.el.hide();\n return;\n }\n\n if (_this.name.el.get_text().length < 1) {\n StandardErrorDialog.show(\n \"You have to set Project name \"\n );\n \n return;\n }\n // what does this do?\n \n var isNew = _this.file.name.length > 0 ? false : true;\n \n if (_this.file.name.length > 0 && this.file.name != _this.name.el.get_text()) {\n StandardErrorDialog.show(\n \"Sorry changing names does not work yet. \"\n );\n \n return;\n }\n\n // FIXME - this may be more complicated...\n //for (var i in this.def) {\n // this.file[i] = this.get(i).el.get_text();\n //}\n\n if (!isNew) {\n _this.file.save();\n this.el.hide();\n return;\n }\n\n \n\tvar dir = _this.project.firstPath();\n\t//FIXME...\n //for (var i in this.project.paths) {\n \t//\tdir = i;\n\t//\tbreak;\n\t//}\n\n \n \n // what about .js ?\n if (GLib.FileUtil.test(_this.file.name + \".bjs\", GLib.FileTest.EXISTS)) {\n StandardErrorDialog.show(\n \"That file already exists\"\n ); \n return;\n }\n this.el.hide();\n \n \n //var tmpl = this.project.loadFileOnly(DialogNewComponent.get('template').getValue());\n \n var nf = _this.project.create(dir + \"/\" + _this.file.name + \".bjs\");\n //for (var i in this.file) {\n // nf[i] = this.file[i];\n //}\n _this.success(_this.project, nf);\n /*\n\n -- fixme -- needs to be a signal..\n if (DialogNewComponent.success != null) {\n DialogNewComponent.success(_this.project, nf);\n }\n */\n}",
"show": "(self) => {\n this.el.show_all();\n \n}"
},
listeners : {
delete_event : (self, event) => {
this.el.hide();
- return true;
-
+ return true;
},
response : (self, response_id) => {
// my vars
public JsRender.JsRender file;
public Project.Project project;
- public signal voidsuccess(Project.Project pr, JsRender.JsRender file);
+ public signal void success(Project.Project pr, JsRender.JsRender file);
// ctor
public Xcls_DialogNewComponent()
DialogNewComponent = this;
// my vars
- thisvoid = (Project.Project pr, JsRender.JsRender file);
// set gobject values
this.el.default_height = 200;
// listeners
this.el.delete_event.connect( (self, event) => {
this.el.hide();
- return true;
-
+ return true;
}
+
);
this.el.response.connect( (self, response_id) => {