RooProject.vala
[gitlive] / RooProject.vala
index d869bbe..cfc95ab 100644 (file)
@@ -7,7 +7,7 @@ public class RooProject  : Object
     {
        
             _RooProject = new RooProject();
-            RooTicket.projects = new Gee.ArrayList<RooProject>();
             RooTicket.loadProjects();
 
         }
@@ -41,11 +41,18 @@ public class RooProject  : Object
                GLib.debug("ADD project  %s : %s : %s", add.id, add.code, add.name);
                return add;
        }
-       
+       static void reloadProjects()  /// has to be called on singleton..
+       {
+               RooProject.loadcount = 0;
+               RooProject.singleton();
+               if (RooProject.loadcount == 0 ) {
+                       RooProject.loadProjects();
+               }
+       }
        
        static  void loadProjects() // called from singleton...
        {
-               RooTicket.singleton().projects = new Gee.ArrayList<RooProject>();
+               RooTicket._projects = new Gee.ArrayList<RooProject>();
         
                
                var table = new GLib.HashTable<string, string>(str_hash, str_equal);