Esempio n. 1
0
 def groupAdded(self, group):
     group_data = (None, group, self.format_group(group))
     iter = self._model.append(None, group_data)
     
     for contact in group.contacts:
         contact_data = (None, contact, common.stringvToHtml(contact.name))
         self._model.append(iter, contact_data)
         
     path = self._model.get_path(iter)
     self.expand_row(path, False)
Esempio n. 2
0
 def contactUpdated(self, contact):
     contact_data = (None, contact, common.stringvToHtml(contact.name))
     for row in self._model:
         obj = row[1]
         if type(obj) == GroupView:
             for contact_row in row.iterchildren():
                 con = contact_row[1]
                 if con.uid == contact.uid:
                     self._model[contact_row.iter] = contact_data
                     #self.groupUpdated(obj)
         elif type(obj) == ContactView and obj.account == contact.account:
             self._model[row.iter] = contact_data