From b0189989a01e1994d1f0ab1fae6ca5d2f2cf8916 Mon Sep 17 00:00:00 2001 From: Yann Leboulanger Date: Wed, 10 Nov 2010 09:57:48 +0100 Subject: [PATCH] no need to redraw contacts when we change GTK style --- data/gui/roster_window.ui | 1 - src/roster_window.py | 32 +------------------------------- 2 files changed, 1 insertion(+), 32 deletions(-) diff --git a/data/gui/roster_window.ui b/data/gui/roster_window.ui index b48b2ad20..73f25f67b 100644 --- a/data/gui/roster_window.ui +++ b/data/gui/roster_window.ui @@ -349,7 +349,6 @@ - diff --git a/src/roster_window.py b/src/roster_window.py index 301552038..6dc4414a1 100644 --- a/src/roster_window.py +++ b/src/roster_window.py @@ -220,28 +220,6 @@ class RosterWindow: return False - def _iter_contact_rows(self, model=None): - """ - Iterate over all contact rows in given model - - Keyword argument - model -- the data model (default TreeFilterModel) - """ - if not model: - model = self.modelfilter - account_iter = model.get_iter_root() - while account_iter: - group_iter = model.iter_children(account_iter) - while group_iter: - contact_iter = model.iter_children(group_iter) - while contact_iter: - yield model[contact_iter] - contact_iter = model.iter_next( - contact_iter) - group_iter = model.iter_next(group_iter) - account_iter = model.iter_next(account_iter) - - ############################################################################# ### Methods for adding and removing roster window items ############################################################################# @@ -4622,14 +4600,6 @@ class RosterWindow: if ctrl: ctrl.show_avatar() - def on_roster_treeview_style_set(self, treeview, style): - """ - When style (theme) changes, redraw all contacts - """ - for contact in self._iter_contact_rows(): - self.draw_contact(contact[C_JID].decode('utf-8'), - contact[C_ACCOUNT].decode('utf-8')) - def set_renderer_color(self, renderer, style, set_background=True): """ Set style for treeview cell, using PRELIGHT system color @@ -6239,4 +6209,4 @@ class RosterWindow: gajim.ged.register_event_handler('connection-type', ged.GUI1, self._nec_connection_type) gajim.ged.register_event_handler('agent-removed', ged.GUI1, - self._nec_agent_removed) \ No newline at end of file + self._nec_agent_removed)