src/Builder4/ValaProjectSettings.bjs
authorAlan Knowles <alan@roojs.com>
Tue, 28 Apr 2015 10:07:26 +0000 (18:07 +0800)
committerAlan Knowles <alan@roojs.com>
Tue, 28 Apr 2015 10:07:26 +0000 (18:07 +0800)
src/Builder4/ValaProjectSettings.vala

src/Builder4/ValaProjectSettings.bjs
src/Builder4/ValaProjectSettings.vala

index 18bc10f..9ec4fb8 100644 (file)
         {
          "* pack" : "pack_start,true,true,0",
          "xtype" : "HBox",
-         "$ xns" : "Gtk"
-        },
-        {
-         "* pack" : "pack_start,true,true,0",
-         "xtype" : "ScrolledWindow",
          "$ xns" : "Gtk",
          "items" : [
           {
-           "gboolean headers_visible" : false,
-           "* pack" : "add",
-           "xtype" : "TreeView",
-           "string id" : "default_packages_tree",
+           "* pack" : "pack_start,true,true,0",
+           "xtype" : "ScrolledWindow",
            "$ xns" : "Gtk",
            "items" : [
             {
-             "id" : "default_packages_tree_store",
-             "* pack" : "set_model",
-             "xtype" : "ListStore",
-             "$ n_columns" : 2,
-             "| void load" : "() {\n \n    var def = _this.project.compilegroups.get(\"_default_\");\n    var items  = def.packages;\n    \n    this.el.clear();\n    var pal = (Palete.Gtk) Palete.factory(\"Gtk\");\n    var pkgs = pal.packages(_this.project);\n    print(\"ValaProjectSettings:packages load %d\\n\", pkgs.size);\n\n    Gtk.TreeIter citer;\n\n    for(var i =0 ; i < pkgs.size; i++) {\n         this.el.append(out citer);   \n         \n        this.el.set_value(citer, 0,   pkgs.get(i) ); // title \n        this.el.set_value(citer, 1,   items.contains(pkgs.get(i)) );\n    }\n    this.el.set_sort_column_id(0,Gtk.SortType.ASCENDING);\n    \n}\n",
-             "$ columns" : "    typeof(string),  // 0 key type\n      typeof(bool)",
-             "$ xns" : "Gtk"
-            },
-            {
-             "utf8 title" : "name",
-             "* init" : " \n this.el.add_attribute(_this.packages_render.el , \"text\", 0 );\n  ",
-             "* pack" : "append_column",
-             "xtype" : "TreeViewColumn",
-             "gboolean resizable" : true,
-             "gboolean expand" : true,
+             "gboolean headers_visible" : false,
+             "* pack" : "add",
+             "xtype" : "TreeView",
+             "string id" : "default_packages_tree",
              "$ xns" : "Gtk",
              "items" : [
               {
-               "id" : "packages_render",
-               "* pack" : "pack_start,false",
-               "xtype" : "CellRendererText",
+               "id" : "default_packages_tree_store",
+               "* pack" : "set_model",
+               "xtype" : "ListStore",
+               "$ n_columns" : 2,
+               "| void load" : "() {\n \n    var def = _this.project.compilegroups.get(\"_default_\");\n    var items  = def.packages;\n    \n    this.el.clear();\n    var pal = (Palete.Gtk) Palete.factory(\"Gtk\");\n    var pkgs = pal.packages(_this.project);\n    print(\"ValaProjectSettings:packages load %d\\n\", pkgs.size);\n\n    Gtk.TreeIter citer;\n\n    for(var i =0 ; i < pkgs.size; i++) {\n         this.el.append(out citer);   \n         \n        this.el.set_value(citer, 0,   pkgs.get(i) ); // title \n        this.el.set_value(citer, 1,   items.contains(pkgs.get(i)) );\n    }\n    this.el.set_sort_column_id(0,Gtk.SortType.ASCENDING);\n    \n}\n",
+               "$ columns" : "    typeof(string),  // 0 key type\n      typeof(bool)",
                "$ xns" : "Gtk"
-              }
-             ]
-            },
-            {
-             "utf8 title" : "use",
-             "* init" : "{\n this.el.add_attribute(_this.packages_render_use.el , \"active\", 1 );\n }",
-             "* pack" : "append_column",
-             "xtype" : "TreeViewColumn",
-             "gboolean resizable" : false,
-             "$ xns" : "Gtk",
-             "gint fixed_width" : 50,
-             "items" : [
+              },
               {
-               "listeners" : {
-                "toggled" : "(  path_string) =>  { \n    var m = _this.default_packages_tree_store.el;\n   Gtk.TreeIter iter;\n   Gtk.TreePath path = new Gtk.TreePath.from_string (path_string);\n   m.get_iter (out iter, path);\n   GLib.Value val;\n   m.get_value(iter, 1, out val);\n   m.set_value(iter, 1,  ((bool) val) ? false :true); \n     GLib.Value fval;  \n   m.get_value(iter, 0, out fval);\n   var fn = (string)fval;\n    \n    var def = _this.project.compilegroups.get(\"_default_\");\n    var items  = def.packages;\n    if ((bool)val) {\n        // renive\n        items.remove(fn);\n    } else {\n        items.add(fn);\n    }\n    \n}"
-               },
-               "id" : "packages_render_use",
-               "xtype" : "CellRendererToggle",
-               "* pack" : "pack_start,false",
+               "utf8 title" : "name",
+               "* init" : " \n this.el.add_attribute(_this.packages_render.el , \"text\", 0 );\n  ",
+               "* pack" : "append_column",
+               "xtype" : "TreeViewColumn",
+               "gboolean resizable" : true,
+               "gboolean expand" : true,
                "$ xns" : "Gtk",
-               "gboolean activatable" : true
+               "items" : [
+                {
+                 "id" : "packages_render",
+                 "* pack" : "pack_start,false",
+                 "xtype" : "CellRendererText",
+                 "$ xns" : "Gtk"
+                }
+               ]
+              },
+              {
+               "utf8 title" : "use",
+               "* init" : "{\n this.el.add_attribute(_this.packages_render_use.el , \"active\", 1 );\n }",
+               "* pack" : "append_column",
+               "xtype" : "TreeViewColumn",
+               "gboolean resizable" : false,
+               "$ xns" : "Gtk",
+               "gint fixed_width" : 50,
+               "items" : [
+                {
+                 "listeners" : {
+                  "toggled" : "(  path_string) =>  { \n    var m = _this.default_packages_tree_store.el;\n   Gtk.TreeIter iter;\n   Gtk.TreePath path = new Gtk.TreePath.from_string (path_string);\n   m.get_iter (out iter, path);\n   GLib.Value val;\n   m.get_value(iter, 1, out val);\n   m.set_value(iter, 1,  ((bool) val) ? false :true); \n     GLib.Value fval;  \n   m.get_value(iter, 0, out fval);\n   var fn = (string)fval;\n    \n    var def = _this.project.compilegroups.get(\"_default_\");\n    var items  = def.packages;\n    if ((bool)val) {\n        // renive\n        items.remove(fn);\n    } else {\n        items.add(fn);\n    }\n    \n}"
+                 },
+                 "id" : "packages_render_use",
+                 "xtype" : "CellRendererToggle",
+                 "* pack" : "pack_start,false",
+                 "$ xns" : "Gtk",
+                 "gboolean activatable" : true
+                }
+               ]
               }
              ]
             }
index 9d1f464..aec0dae 100644 (file)
@@ -176,15 +176,12 @@ public class ValaProjectSettings : Object
             var child_3 = new Xcls_HBox9( _this );
             child_3.ref();
             this.el.pack_start (  child_3.el , true,true,0 );
-            var child_4 = new Xcls_ScrolledWindow10( _this );
+            var child_4 = new Xcls_Label17( _this );
             child_4.ref();
-            this.el.pack_start (  child_4.el , true,true,0 );
-            var child_5 = new Xcls_Label17( _this );
+            this.el.pack_start (  child_4.el , false,false,0 );
+            var child_5 = new Xcls_ScrolledWindow18( _this );
             child_5.ref();
-            this.el.pack_start (  child_5.el , false,false,0 );
-            var child_6 = new Xcls_ScrolledWindow18( _this );
-            child_6.ref();
-            this.el.pack_start (  child_6.el , true,true,0 );
+            this.el.pack_start (  child_5.el , true,true,0 );
         }
 
         // user defined functions 
@@ -280,6 +277,9 @@ public class ValaProjectSettings : Object
             // my vars (dec)
 
             // set gobject values
+            var child_0 = new Xcls_ScrolledWindow10( _this );
+            child_0.ref();
+            this.el.pack_start (  child_0.el , true,true,0 );
         }
 
         // user defined functions