src/Builder4/DialogSaveTemplate.bjs
authorAlan Knowles <alan@roojs.com>
Mon, 18 May 2015 09:47:47 +0000 (17:47 +0800)
committerAlan Knowles <alan@roojs.com>
Mon, 18 May 2015 09:47:47 +0000 (17:47 +0800)
src/Builder4/DialogSaveTemplate.vala

src/Builder4/DialogSaveTemplate.bjs
src/Builder4/DialogSaveTemplate.vala

index c8fbe2e..4a35338 100644 (file)
@@ -1,56 +1,58 @@
 {
-    "name" : "DialogSaveTemplate",
-    "parent" : "",
-    "title" : "",
-    "path" : "/home/alan/gitlive/app.Builder.js/Builder4/DialogSaveTemplate.bjs",
-    "permname" : "",
-    "modOrder" : "",
-    "items" : [
-        {
-            "listeners" : {
-                "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",
-            "default_height" : 200,
-            "# Palete.Palete palete" : "",
-            "$ modal" : true,
-            "# JsRender.Node data" : "",
-            "$ xns" : "Gtk",
-            "items" : [
-                {
-                    "xtype" : "HBox",
-                    "$ pack" : " get_content_area().add\n\n",
-                    "$ xns" : "Gtk",
-                    "items" : [
-                        {
-                            "label" : "Name",
-                            "xtype" : "Label",
-                            "* pack" : "add",
-                            "$ xns" : "Gtk"
-                        },
-                        {
-                            "id" : "name",
-                            "xtype" : "Entry",
-                            "* pack" : "add",
-                            "$ xns" : "Gtk"
-                        }
-                    ]
-                },
-                {
-                    "label" : "Cancel",
-                    "xtype" : "Button",
-                    "* pack" : "add_action_widget,0",
-                    "$ xns" : "Gtk"
-                },
-                {
-                    "label" : "OK",
-                    "xtype" : "Button",
-                    "* pack" : "add_action_widget,1",
-                    "$ xns" : "Gtk"
-                }
-            ]
-        }
-    ]
+ "name" : "DialogSaveTemplate",
+ "parent" : "",
+ "title" : "",
+ "path" : "/home/alan/gitlive/app.Builder.js/src/Builder4/DialogSaveTemplate.bjs",
+ "permname" : "",
+ "modOrder" : "",
+ "build_module" : "",
+ "items" : [
+  {
+   "listeners" : {
+    "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",
+   "default_height" : 200,
+   "# Palete.Palete palete" : "",
+   "$ modal" : true,
+   "# JsRender.Node data" : "",
+   "$ xns" : "Gtk",
+   "items" : [
+    {
+     "xtype" : "Box",
+     "$ pack" : " get_content_area().add\n\n",
+     "$ xns" : "Gtk",
+     "Gtk.Orientation orientation" : "Gtk.Orientation.HORIZONTAL",
+     "items" : [
+      {
+       "label" : "Name",
+       "* pack" : "add",
+       "xtype" : "Label",
+       "$ xns" : "Gtk"
+      },
+      {
+       "id" : "name",
+       "* pack" : "add",
+       "xtype" : "Entry",
+       "$ xns" : "Gtk"
+      }
+     ]
+    },
+    {
+     "label" : "Cancel",
+     "* pack" : "add_action_widget,0",
+     "xtype" : "Button",
+     "$ xns" : "Gtk"
+    },
+    {
+     "label" : "OK",
+     "* pack" : "add_action_widget,1",
+     "xtype" : "Button",
+     "$ xns" : "Gtk"
+    }
+   ]
+  }
+ ]
 }
\ No newline at end of file
index 732527b..053f4cc 100644 (file)
@@ -30,7 +30,7 @@ public class DialogSaveTemplate : Object
         this.el.default_height = 200;
         this.el.default_width = 400;
         this.el.modal = true;
-        var child_0 = new Xcls_HBox2( _this );
+        var child_0 = new Xcls_Box2( _this );
         child_0.ref();
         this.el.get_content_area().add (  child_0.el  );
         var child_1 = new Xcls_Button5( _this );
@@ -92,19 +92,19 @@ public class DialogSaveTemplate : Object
       
        
     }
-    public class Xcls_HBox2 : Object 
+    public class Xcls_Box2 : Object 
     {
-        public Gtk.HBox el;
+        public Gtk.Box el;
         private DialogSaveTemplate  _this;
 
 
             // my vars (def)
 
         // ctor 
-        public Xcls_HBox2(DialogSaveTemplate _owner )
+        public Xcls_Box2(DialogSaveTemplate _owner )
         {
             _this = _owner;
-            this.el = new Gtk.HBox( true, 0 );
+            this.el = new Gtk.Box( Gtk.Orientation.HORIZONTAL, 0 );
 
             // my vars (dec)