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):