RooProject.vala
[gitlive] / RooProject.vala
1
2
3 static RooProject  _RooProject;
4 public class RooProject  : Object 
5 {
6         public static RooProject singleton()
7     {
8        
9             _RooProject = new RooProject();
10             RooTicket.projects = new Gee.ArrayList<RooProject>();
11
12         }
13         return _RooTicket;
14     }
15         
16         public string  id; // not really important that they are numbers..
17         public string code;
18         public string name;
19         public string type;
20
21         static Gee.ArrayList<RooProject> projects;
22         
23         static public RooProject addProject(Json.Object t)
24         {
25                 
26                 RooProject.singleton(); // init...
27                 
28                 var add = new RooProject();
29                 add.id = t.get_string_member("id");
30                 add.name = t.get_string_member("name");
31                 add.type = t.get_string_member("type");
32                 add.code = t.get_string_member("code");                                         
33                 this.projects.add(add);
34                 GLib.debug("ADD project  %s : %s : %s", add.id, add.code, add.name);
35                 return add;
36         }
37         
38 }
39