Changeset 8691
- Timestamp:
- 09/03/07 10:52:12 (15 months ago)
- Files:
-
- 1 modified
-
branches/gajim_0.11.1/src/disco.py (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/gajim_0.11.1/src/disco.py
r8689 r8691 1488 1488 1489 1489 def _create_treemodel(self): 1490 # JID, node, name, users , description, fetched1490 # JID, node, name, users_int, users_str, description, fetched 1491 1491 # This is rather long, I'd rather not use a data_func here though. 1492 1492 # Users is a string, because want to be able to leave it empty. 1493 self.model = gtk.ListStore(str, str, str, str, str, bool)1493 self.model = gtk.ListStore(str, str, str, int, str, str, bool) 1494 1494 self.model.set_sort_column_id(2, gtk.SORT_ASCENDING) 1495 1495 self.window.services_treeview.set_model(self.model) … … 1508 1508 renderer = gtk.CellRendererText() 1509 1509 col.pack_start(renderer) 1510 col.set_attributes(renderer, text = 3)1510 col.set_attributes(renderer, text = 4) 1511 1511 col.set_sort_column_id(3) 1512 1512 self.window.services_treeview.insert_column(col, -1) … … 1516 1516 renderer = gtk.CellRendererText() 1517 1517 col.pack_start(renderer) 1518 col.set_attributes(renderer, text = 4)1518 col.set_attributes(renderer, text = 5) 1519 1519 col.set_sort_column_id(4) 1520 1520 self.window.services_treeview.insert_column(col, -1) … … 1631 1631 pass 1632 1632 while iter and self.model.get_path(iter) != end: 1633 if not self.model.get_value(iter, 5):1633 if not self.model.get_value(iter, 6): 1634 1634 jid = self.model.get_value(iter, 0).decode('utf-8') 1635 1635 node = self.model.get_value(iter, 1).decode('utf-8') … … 1662 1662 if name: 1663 1663 self.model[iter][2] = name 1664 self.model[iter][3] = len(items) # The number of users 1665 self.model[iter][5] = True 1664 self.model[iter][3] = len(items) # The number of users 1665 self.model[iter][4] = str(len(items)) # The number of users 1666 self.model[iter][6] = True 1666 1667 self._fetch_source = None 1667 1668 self._query_visible() 1668 1669 1669 1670 def _add_item(self, jid, node, item, force): 1670 self.model.append((jid, node, item.get('name', ''), '', '', False))1671 self.model.append((jid, node, item.get('name', ''), -1, '', '', False)) 1671 1672 if not self._fetch_source: 1672 1673 self._fetch_source = gobject.idle_add(self._start_info_query) … … 1682 1683 descr = form.getField('muc#roominfo_description') 1683 1684 if users: 1684 self.model[iter][3] = users.getValue() 1685 self.model[iter][3] = int(users.getValue()) 1686 self.model[iter][4] = users.getValue() 1685 1687 if descr: 1686 self.model[iter][ 4] = descr.getValue()1688 self.model[iter][5] = descr.getValue() 1687 1689 # Only set these when we find a form with additional info 1688 1690 # Some servers don't support forms and put extra info in 1689 1691 # the name attribute, so we preserve it in that case. 1690 1692 self.model[iter][2] = name 1691 self.model[iter][ 5] = True1693 self.model[iter][6] = True 1692 1694 break 1693 1695 else:
