resources/RooUsage.txt
[app.Builder.js] / src / Project / Project.vala
index 978d877..d5b0f5b 100644 (file)
@@ -141,16 +141,28 @@ namespace Project {
                
                public static string listAllToString()
                {
+                       var all = new Gee.ArrayList<Project>();
+
+                       var fiter = projects.map_iterator();
                        
-                       var iter = projects.map_iterator();
+                       while(fiter.next()) {
+                               all.add(fiter.get_value());
+                       }
+                       
+                       all.sort((fa,fb) => {
+                               return ((Project)fa).name.collate(((Project)fb).name);
+
+                       });
+
+                       var iter = all.list_iterator();
                        var ret = "ID\tName\tDirectory\n";
                        while (iter.next()) {
                                ret += "%s\t%s\t%s\n".printf(
-                                               iter.get_value().id,
-                                               iter.get_value().name,
-                                               iter.get_value().firstPath()
+                                               iter.get().fn,
+                                               iter.get().name,
+                                               iter.get().firstPath()
                                                );
-                               }
+                        
                                
                        }
                        
@@ -405,6 +417,29 @@ namespace Project {
                }
                
         
+        
+               public string listAllFilesToString()
+               {
+                       this.scanDirs();
+                       var iter = this.sortedFiles().list_iterator();
+                       var ret = "ID\tName\tDirectory\n";
+                       while (iter.next()) {
+                               ret += "%s\n".printf(
+                                                
+                                               iter.get().name
+                                                
+                                               );
+                        
+                               
+                       }
+                       
+                       return ret;
+               
+               }
+               
+        
+        
+        
                public JsRender.JsRender? getByName(string name)
                {