Builder4/ValaProjectSettings.bjs
authorAlan Knowles <alan@akbkhome.com>
Sat, 29 Nov 2014 14:49:00 +0000 (22:49 +0800)
committerAlan Knowles <alan@akbkhome.com>
Sat, 29 Nov 2014 14:49:00 +0000 (22:49 +0800)
Builder4/ValaProjectSettings.vala

Builder4/ValaProjectSettings.bjs
Builder4/ValaProjectSettings.vala

index 47cd9ce..59c93d3 100644 (file)
                                                             "* pack" : "set_model",
                                                             "xtype" : "ListStore",
                                                             "$ n_columns" : 2,
-                                                            "| void load" : "() {\n \n  this.el.clear();\n  \n    \n     var def = _this.project.compilegroups.get(\"_default_\");\n     var items  = def.sourceFiles();\n     \n \n    Gtk.TreeIter citer;\n\n    for(var i =0 ; i < items.size; i++) {\n         this.el.append(out citer);   \n         \n        this.el.set_value(citer, 0,   items.get(i) ); // 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 def = _this.project.compilegroups.get(\"_default_\");\n     var items  = def.sources;\n     \n \n    Gtk.TreeIter citer;\n\n    for(var i =0 ; i < items.size; i++) {\n         this.el.append(out citer);   \n         \n        this.el.set_value(citer, 0,   items.get(i) ); // title \n        this.el.set_value(citer, 1,   \"dir\"); // title         \n        this.el.set_value(citer, 2,   false ); // title \n        var files = def.files(items.get(i));\n        \n         for(var j =0 ; j < files.size; j++) {\n            this.el.append(out citer);   \n         \n            this.el.set_value(citer, 0,   files.get(j) ); // title \n            this.el.set_value(citer, 1,   \"file\"); // title         \n            this.el.set_value(citer, 2,   false ); // title \n\n        }\n    \n        \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 file name\n     typeof(string), // type (dir orfile)\n     typeof(bool)  // is checked.\n     ",
                                                             "$ xns" : "Gtk"
                                                         },
index ec0c027..6d40497 100644 (file)
@@ -1592,7 +1592,7 @@ public class ValaProjectSettings : Object
           
             
              var def = _this.project.compilegroups.get("_default_");
-             var items  = def.sourceFiles();
+             var items  = def.sources;
              
          
             Gtk.TreeIter citer;
@@ -1601,6 +1601,20 @@ public class ValaProjectSettings : Object
                  this.el.append(out citer);   
                  
                 this.el.set_value(citer, 0,   items.get(i) ); // title 
+                this.el.set_value(citer, 1,   "dir"); // title         
+                this.el.set_value(citer, 2,   false ); // title 
+                var files = def.files(items.get(i));
+                
+                 for(var j =0 ; j < files.size; j++) {
+                    this.el.append(out citer);   
+                 
+                    this.el.set_value(citer, 0,   files.get(j) ); // title 
+                    this.el.set_value(citer, 1,   "file"); // title         
+                    this.el.set_value(citer, 2,   false ); // title 
+        
+                }
+            
+                
                 //this.el.set_value(citer, 1,   items.get(i) );
             }
             this.el.set_sort_column_id(0,Gtk.SortType.ASCENDING);