3 static RooProject _RooProject;
4 public class RooProject : Object
6 public static RooProject singleton()
9 _RooProject = new RooProject();
10 RooTicket.projects = new Gee.ArrayList<RooProject>();
11 RooTicket.loadProjects();
17 public string id; // not really important that they are numbers..
22 static Gee.ArrayList<RooProject> _projects;
23 public static Gee.ArrayList<RooProject> projects()
25 RooProject.singleton();
27 return RooProject.projects;
30 static public RooProject addProject(Json.Object t)
33 RooProject.singleton(); // init...
35 var add = new RooProject();
36 add.id = t.get_string_member("id");
37 add.name = t.get_string_member("name");
38 add.type = t.get_string_member("type");
39 add.code = t.get_string_member("code");
40 RooProject.projects.add(add);
41 GLib.debug("ADD project %s : %s : %s", add.id, add.code, add.name);