Builder4/ValaProjectSettings.bjs
authorAlan Knowles <alan@roojs.com>
Wed, 19 Nov 2014 11:44:50 +0000 (19:44 +0800)
committerAlan Knowles <alan@roojs.com>
Wed, 19 Nov 2014 11:44:50 +0000 (19:44 +0800)
Builder4/ValaProjectSettings.vala

Builder4/ValaProjectSettings.bjs
Builder4/ValaProjectSettings.vala

index f2a792f..b11349a 100644 (file)
                                                     "xtype" : "ListStore",
                                                     "* pack" : "set_model",
                                                     "$ n_columns" : 2,
-                                                    "| void load" : "() {\n \n  this.el.clear();\n  \n    \n     var cg = _this.project.compilegroups;\n     \n \n    Gtk.TreeIter citer;\n    cg.foreach((key,val) => {\n        if (key == \"_default_\") {\n            continue;\n        }\n    \n         this.el.append(out citer);   \n         \n        this.el.set_value(citer, 0,   key ); // title \n        //this.el.set_value(citer, 1,   items.get(i) );\n    });\n    this.el.set_sort_column_id(0,Gtk.SortType.ASCENDING);\n    \n}\n",
+                                                    "| void load" : "() {\n \n  this.el.clear();\n  \n    \n     var cg = _this.project.compilegroups;\n     \n \n    Gtk.TreeIter citer;\n    var iter = cg.map_iterator();\n   while(iter.next()) {\n        var key = iter.get_key();\n        if (key == \"_default_\") {\n            continue;\n        }\n    \n         this.el.append(out citer);   \n         \n        this.el.set_value(citer, 0,   key ); // title \n        //this.el.set_value(citer, 1,   items.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(string) // ??\n     ",
                                                     "$ xns" : "Gtk"
                                                 },
index 0473a58..51f14f3 100644 (file)
@@ -1112,7 +1112,9 @@ public class ValaProjectSettings : Object
              
          
             Gtk.TreeIter citer;
-            cg.foreach((key,val) => {
+            var iter = cg.map_iterator();
+           while(iter.next()) {
+                var key = iter.get_key();
                 if (key == "_default_") {
                     continue;
                 }