Builder4/DialogSaveTemplate.bjs.ORT1LX
authorAlan Knowles <alan@roojs.com>
Thu, 11 Sep 2014 07:36:16 +0000 (15:36 +0800)
committerAlan Knowles <alan@roojs.com>
Thu, 11 Sep 2014 07:36:16 +0000 (15:36 +0800)
Builder4/DialogSaveTemplate.bjs
Builder4/DialogSaveTemplate.js.0EV1LX
Builder4/DialogSaveTemplate.js
Builder4/DialogSaveTemplate.vala.VE01LX
Builder4/DialogSaveTemplate.vala

Builder4/DialogSaveTemplate.bjs
Builder4/DialogSaveTemplate.js
Builder4/DialogSaveTemplate.vala

index 99c12b0..c8fbe2e 100644 (file)
@@ -11,8 +11,8 @@
                 "delete_event" : " (self, event) => {\n   this.el.response(Gtk.ResponseType.CANCEL);\n    return true;\n    \n}"
             },
             "default_width" : 400,
+            "|    void show" : " (Gtk.Window parent, Palete.Palete palete, JsRender.Node data) {\n \n    \n        this.el.set_transient_for(parent);\n        this.el.modal = true;\n        \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                     _this.el,\n                    \"You must give the template a name. \"\n                );\n                continue;\n            }\n            if (!Regex.match_simple (\"^[A-Za-z][A-Za-z0-9. ]+$\", name) )\n            {\n                StandardErrorDialog.singleton().show(\n                     _this.el,\n                    \"Template Name must contain only letters dots\"\n                );\n                continue;\n            }\n            break;\n        }\n        palete.saveTemplate(name, data);\n        \n        // now we save it..\n        this.el.hide();\n        \n        \n  \n   \n}\n",
             "xtype" : "Dialog",
-            "|   void show" : " (Gtk.Window parent, Palete.Palete palete, JsRender.Node data) {\n \n    \n        this.el.set_transient_for(parent);\n        this.el.modal = true;\n        \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                     _this.el,\n                    \"You must give the template a name. \"\n                );\n                continue;\n            }\n            if (!Regex.match_simple (\"^[A-Za-z][A-Za-z0-9. ]+$\", name) )\n            {\n                StandardErrorDialog.singleton().show(\n                     _this.el,\n                    \"Template Name must contain only letters dots\"\n                );\n                continue;\n            }\n            break;\n        }\n        this.palete.saveTemplate(name, data);\n        \n        // now we save it..\n        this.el.hide();\n        \n        \n  \n   \n}\n",
             "default_height" : 200,
             "# Palete.Palete palete" : "",
             "$ modal" : true,
                     "items" : [
                         {
                             "label" : "Name",
-                            "* pack" : "add",
                             "xtype" : "Label",
+                            "* pack" : "add",
                             "$ xns" : "Gtk"
                         },
                         {
                             "id" : "name",
-                            "* pack" : "add",
                             "xtype" : "Entry",
+                            "* pack" : "add",
                             "$ xns" : "Gtk"
                         }
                     ]
                 },
                 {
                     "label" : "Cancel",
-                    "* pack" : "add_action_widget,0",
                     "xtype" : "Button",
+                    "* pack" : "add_action_widget,0",
                     "$ xns" : "Gtk"
                 },
                 {
                     "label" : "OK",
-                    "* pack" : "add_action_widget,1",
                     "xtype" : "Button",
+                    "* pack" : "add_action_widget,1",
                     "$ xns" : "Gtk"
                 }
             ]
index a0278c9..a408807 100644 (file)
@@ -11,7 +11,6 @@ console = imports.console;
 XObject = imports.XObject.XObject;
 DialogSaveTemplate=new XObject({
     default_width : 400,
-    xtype : "Dialog",
     show : (Gtk.Window parent, Palete.Palete palete, JsRender.Node data) {
      
         
@@ -46,7 +45,7 @@ DialogSaveTemplate=new XObject({
                 }
                 break;
             }
-            this.palete.saveTemplate(name, data);
+            palete.saveTemplate(name, data);
             
             // now we save it..
             this.el.hide();
@@ -55,6 +54,7 @@ DialogSaveTemplate=new XObject({
       
        
     },
+    xtype : "Dialog",
     default_height : 200,
     palete : "",
     modal : TRUE,
index 39a18b2..732527b 100644 (file)
@@ -49,7 +49,7 @@ public class DialogSaveTemplate : Object
     }
 
     // user defined functions 
-    public   void show (Gtk.Window parent, Palete.Palete palete, JsRender.Node data) {
+    public    void show (Gtk.Window parent, Palete.Palete palete, JsRender.Node data) {
      
         
             this.el.set_transient_for(parent);
@@ -83,7 +83,7 @@ public class DialogSaveTemplate : Object
                 }
                 break;
             }
-            this.palete.saveTemplate(name, data);
+            palete.saveTemplate(name, data);
             
             // now we save it..
             this.el.hide();