From d067db514059992c7dd0a89281d6ffbfc1587af4 Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Thu, 7 May 2015 15:43:43 +0800 Subject: [PATCH] src/Project/Project.vala --- src/Project/Project.vala | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/src/Project/Project.vala b/src/Project/Project.vala index b8b3bd8f8..1e0ccf49e 100644 --- a/src/Project/Project.vala +++ b/src/Project/Project.vala @@ -117,13 +117,29 @@ namespace Project { var ret = new Gee.ArrayList(); var iter = projects.map_iterator(); while (iter.next()) { - ret.add(iter.get_value()); + ret.add(iter.get_value()); } // fixme -- sort... return ret; } - + + public static Project getProject(string name) + { + + var iter = projects.map_iterator(); + while (iter.next()) { + if (iter.getValue().name == name) { + return iter.getValue(); + } + + } + + return null; + + } + + // load project data from project file. public static void factoryFromFile(string jsonfile) { @@ -214,6 +230,9 @@ namespace Project { throw new Error.INVALID_TYPE("invalid project type"); } + + + public static void remove(Project project) { // delete the file.. -- 2.39.2