From f179720d1cd5d1e7bc7d7bd906d6b69d90dd7b1a Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Fri, 25 Feb 2011 20:08:35 -0500 Subject: [PATCH] projects_to_show and shown_projects store proj IDs --- Window.py | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/Window.py b/Window.py index 5800a10..283939c 100644 --- a/Window.py +++ b/Window.py @@ -74,7 +74,8 @@ class Window: row = 1 for p in projects_to_show: - self.projects_table.attach(gtk.Label(p), 0, 1, row, row + 1) + self.projects_table.attach(gtk.Label(self.projects[p]), 0, 1, + row, row + 1) for i in range(1, len(col_headers)): l = gtk.Label() self.projects_table.attach(l, i, i + 1, row, row + 1) @@ -110,11 +111,19 @@ class Window: self.window.show_all() gtk.main() + def getProjectNum(self, pname): + for p in self.projects: + if self.projects[p] == pname: + return p + return 0 + def add_project_event(self, button, data=None): pname = self.new_project_combobox.get_active_text() - if not pname in self.projects.values(): - self.ds.createProject(pname) - self.shown_projects.append(pname) + if pname in self.projects.values(): + pnum = self.getProjectNum(pname) + else: + pnum = self.ds.createProject(pname) + self.shown_projects.append(pnum) self.updateProjects() def project_key_press_event(self, widget, event, data=None):