X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Frtm_view.py;fp=src%2Frtm_view.py;h=a2593bf4e10b9f7afbd02da8476e95e99e5d0ec3;hb=e3f888001c80dabac477ece919e52185affbf404;hp=158e569f6dcb86a83b6b512dec360efafb318602;hpb=8ab22ed99b498014013aadea84937307f968e0e0;p=doneit diff --git a/src/rtm_view.py b/src/rtm_view.py index 158e569..a2593bf 100644 --- a/src/rtm_view.py +++ b/src/rtm_view.py @@ -241,7 +241,7 @@ class ItemListView(object): self._todoItemScroll.hide_all() self._itemList.clear() - self._itemList.set_model(None) + self._todoItemTree.set_model(None) def reset_task_list(self, projId): self._projId = projId @@ -442,6 +442,7 @@ class GtkRtMilk(object): self._projectsList = gtk.ListStore(gobject.TYPE_STRING) self._projectsCombo = widgetTree.get_widget("projectsCombo") + self._projectCell = gtk.CellRendererText() self._onListActivateId = 0 self._itemView = ItemListView(widgetTree, self._errorDisplay) @@ -507,6 +508,9 @@ class GtkRtMilk(object): """ self._projectsList.clear() self._populate_projects() + cell = self._projectCell + self._projectsCombo.pack_start(cell, True) + self._projectsCombo.add_attribute(cell, 'text', 0) currentProject = self._get_project() projId = self._manager.lookup_project(currentProject)["id"] @@ -520,15 +524,13 @@ class GtkRtMilk(object): @note UI Thread """ self._projectsCombo.disconnect(self._onListActivateId) + self._onListActivateId = 0 self._addView.disable() self._itemView.disable() self._projectsList.clear() self._projectsCombo.set_model(None) - self._projectsCombo.disconnect("changed", self._on_list_activate) - - self._manager = None def _populate_projects(self): projects = self._manager.get_projects() @@ -540,9 +542,6 @@ class GtkRtMilk(object): if isVisible: self._projectsList.append(row) self._projectsCombo.set_model(self._projectsList) - cell = gtk.CellRendererText() - self._projectsCombo.pack_start(cell, True) - self._projectsCombo.add_attribute(cell, 'text', 0) self._projectsCombo.set_active(0) def _reset_task_list(self):