RooProject.vala
authorAlan Knowles <alan@roojs.com>
Mon, 24 Dec 2018 07:03:11 +0000 (15:03 +0800)
committerAlan Knowles <alan@roojs.com>
Mon, 24 Dec 2018 07:03:11 +0000 (15:03 +0800)
RooProject.vala

index 60a2a7d..97c2c2d 100644 (file)
@@ -5,9 +5,9 @@ public class RooProject  : Object
 {
        public static RooProject singleton()
     {
-       
+       if (_RooProject == null) {
             _RooProject = new RooProject();
+               RooProject.loadcount = 0;
             RooTicket.loadProjects();
 
         }
@@ -41,7 +41,7 @@ public class RooProject  : Object
                GLib.debug("ADD project  %s : %s : %s", add.id, add.code, add.name);
                return add;
        }
-       static int loadcount = 0;
+
        static void reloadProjects()  /// has to be called on singleton..
        {
                RooProject.loadcount = 0;
@@ -55,7 +55,7 @@ public class RooProject  : Object
        {
                RooTicket._projects = new Gee.ArrayList<RooProject>();
         
-               
+       RooProject.loadcount ++;        
                var table = new GLib.HashTable<string, string>(str_hash, str_equal);
         
                table.insert("query[project_filter]","P,N,U");