src/Builder4/DialogTemplateSelect.bjs
authorAlan Knowles <alan@roojs.com>
Fri, 27 Mar 2015 11:41:43 +0000 (19:41 +0800)
committerAlan Knowles <alan@roojs.com>
Fri, 27 Mar 2015 11:41:43 +0000 (19:41 +0800)
src/Builder4/DialogTemplateSelect.vala

src/Builder4/DialogTemplateSelect.bjs
src/Builder4/DialogTemplateSelect.vala

index b40d7d2..87fc8ff 100644 (file)
@@ -54,7 +54,7 @@
            "$ columns" : "typeof(string),typeof(string)",
            "n_columns" : 2,
            "$ xns" : "Gtk",
-           "| void loadData" : "  (GLib.List<string> data) {\n    this.el.clear();                                    \n    Gtk.TreeIter iter;\n    var el = this.el;\n    \n    el.append(out iter);\n    \n     \n    el.set_value(iter, 0, \"\");\n    el.set_value(iter, 1, \"  - Just add Element - \");\n    \n    for (var i = 0; i < data.length();i++) {\n    \n\n        el.append(out iter);\n        var str = data.nth_data(i);\n        var fn = Path.get_basename (str);\n        fn.replace(\".json\", \"\");\n        \n        el.set_value(iter, 0, str);\n        el.set_value(iter, 1, fn);\n        \n    }\n    this.el.set_sort_column_id(1, Gtk.SortType.ASCENDING);          \n                                     \n}\n"
+           "| void loadData" : "  (GLib.List<string> data) {\n    this.el.clear();                                    \n    Gtk.TreeIter iter;\n    var el = this.el;\n    \n   /// el.append(out iter);\n    \n     \n   // el.set_value(iter, 0, \"\");\n   // el.set_value(iter, 1, \"aaa  - Just add Element - aaa\");\n    \n    for (var i = 0; i < data.length();i++) {\n    \n\n        el.append(out iter);\n        var str = data.nth_data(i);\n        var fn = Path.get_basename (str);\n        fn.replace(\".json\", \"\");\n        \n        el.set_value(iter, 0, str);\n        el.set_value(iter, 1, fn);\n        \n    }\n    this.el.set_sort_column_id(1, Gtk.SortType.ASCENDING);          \n                                     \n}\n"
           }
          ]
         }
      "* pack" : "add_action_widget,0",
      "xtype" : "Button",
      "$ xns" : "Gtk"
+    },
+    {
+     "label" : "OK",
+     "xtype" : "Button",
+     "* pack" : "add_action_widget,0",
+     "$ xns" : "Gtk"
     }
    ]
   }
index 9e0ccc2..fe56ec2 100644 (file)
@@ -37,6 +37,9 @@ public class DialogTemplateSelect : Object
         var child_1 = new Xcls_Button8( _this );
         child_1.ref();
         this.el.add_action_widget (  child_1.el , 0 );
+        var child_2 = new Xcls_Button9( _this );
+        child_2.ref();
+        this.el.add_action_widget (  child_2.el , 0 );
 
         // listeners 
         this.el.delete_event.connect( (self, event)  =>{
@@ -231,11 +234,11 @@ public class DialogTemplateSelect : Object
             Gtk.TreeIter iter;
             var el = this.el;
             
-            el.append(out iter);
+           /// el.append(out iter);
             
              
-            el.set_value(iter, 0, "");
-            el.set_value(iter, 1, "  - Just add Element - ");
+           // el.set_value(iter, 0, "");
+           // el.set_value(iter, 1, "aaa  - Just add Element - aaa");
             
             for (var i = 0; i < data.length();i++) {
             
@@ -273,6 +276,28 @@ public class DialogTemplateSelect : Object
             this.el.label = "OK";
         }
 
+        // user defined functions 
+    }
+    public class Xcls_Button9 : Object 
+    {
+        public Gtk.Button el;
+        private DialogTemplateSelect  _this;
+
+
+            // my vars (def)
+
+        // ctor 
+        public Xcls_Button9(DialogTemplateSelect _owner )
+        {
+            _this = _owner;
+            this.el = new Gtk.Button();
+
+            // my vars (dec)
+
+            // set gobject values
+            this.el.label = "OK";
+        }
+
         // user defined functions 
     }
 }