Add Status Icon to contacts in "Invite Friends" window.
This commit is contained in:
parent
722988f5d4
commit
7812013325
|
@ -3243,11 +3243,14 @@ class TransformChatToMUC:
|
||||||
|
|
||||||
# set treeview
|
# set treeview
|
||||||
# name, jid
|
# name, jid
|
||||||
self.store = gtk.ListStore(str, str)
|
self.store = gtk.ListStore(gtk.gdk.Pixbuf, str, str)
|
||||||
self.guests_treeview.set_model(self.store)
|
self.guests_treeview.set_model(self.store)
|
||||||
|
|
||||||
renderer1 = gtk.CellRendererText()
|
renderer1 = gtk.CellRendererText()
|
||||||
column = gtk.TreeViewColumn('Name', renderer1, text=0)
|
renderer2 = gtk.CellRendererPixbuf()
|
||||||
|
column = gtk.TreeViewColumn('Status', renderer2, pixbuf=0)
|
||||||
|
self.guests_treeview.append_column(column)
|
||||||
|
column = gtk.TreeViewColumn('Name', renderer1, text=1)
|
||||||
self.guests_treeview.append_column(column)
|
self.guests_treeview.append_column(column)
|
||||||
|
|
||||||
self.guests_treeview.get_selection().set_mode(gtk.SELECTION_MULTIPLE)
|
self.guests_treeview.get_selection().set_mode(gtk.SELECTION_MULTIPLE)
|
||||||
|
@ -3262,10 +3265,12 @@ class TransformChatToMUC:
|
||||||
not contact_transport and \
|
not contact_transport and \
|
||||||
contact.jid not in gajim.interface.minimized_controls[account]:
|
contact.jid not in gajim.interface.minimized_controls[account]:
|
||||||
if contact.show not in ('offline', 'error'):
|
if contact.show not in ('offline', 'error'):
|
||||||
|
img = gajim.interface.roster.jabber_state_images['16'][
|
||||||
|
contact.show]
|
||||||
name = contact.name
|
name = contact.name
|
||||||
if name == '':
|
if name == '':
|
||||||
name = jid.split('@')[0]
|
name = jid.split('@')[0]
|
||||||
self.store.append([name, jid])
|
self.store.append([img.get_pixbuf(), name, jid])
|
||||||
|
|
||||||
# show all
|
# show all
|
||||||
self.window.show_all()
|
self.window.show_all()
|
||||||
|
@ -3286,9 +3291,9 @@ class TransformChatToMUC:
|
||||||
def unique_room_id_supported(self, server, room_id):
|
def unique_room_id_supported(self, server, room_id):
|
||||||
guest_list = []
|
guest_list = []
|
||||||
guests = self.guests_treeview.get_selection().get_selected_rows()
|
guests = self.guests_treeview.get_selection().get_selected_rows()
|
||||||
for guest in guests[1]:
|
for guest in guests[2]:
|
||||||
iter = self.store.get_iter(guest)
|
iter = self.store.get_iter(guest)
|
||||||
guest_list.append(self.store[iter][1].decode('utf-8'))
|
guest_list.append(self.store[iter][2].decode('utf-8'))
|
||||||
for guest in self.auto_jids:
|
for guest in self.auto_jids:
|
||||||
guest_list.append(guest)
|
guest_list.append(guest)
|
||||||
room_jid = room_id + '@' + server
|
room_jid = room_id + '@' + server
|
||||||
|
|
Loading…
Reference in New Issue