From: Alan Knowles Date: Thu, 7 May 2015 07:43:43 +0000 (+0800) Subject: src/Project/Project.vala X-Git-Url: http://git.roojs.org/?p=app.Builder.js;a=commitdiff_plain;h=d067db514059992c7dd0a89281d6ffbfc1587af4 src/Project/Project.vala --- 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..