send_button and message_textview are insensitive when we are not connected to gc
This commit is contained in:
parent
b287327dd8
commit
d5e09e98b5
1 changed files with 8 additions and 1 deletions
|
@ -283,7 +283,7 @@ class GroupchatWindow(chat.Chat):
|
||||||
Contact(jid = j, name = nick, show = show, resource = resource,
|
Contact(jid = j, name = nick, show = show, resource = resource,
|
||||||
role = role, affiliation = affiliation)
|
role = role, affiliation = affiliation)
|
||||||
if nick == self.nicks[room_jid]: # we became online
|
if nick == self.nicks[room_jid]: # we became online
|
||||||
gajim.gc_connected[self.account][room_jid] = True
|
self.got_connected(room_jid)
|
||||||
self.list_treeview[room_jid].expand_row((model.get_path(role_iter)),
|
self.list_treeview[room_jid].expand_row((model.get_path(role_iter)),
|
||||||
False)
|
False)
|
||||||
return iter
|
return iter
|
||||||
|
@ -948,11 +948,18 @@ class GroupchatWindow(chat.Chat):
|
||||||
del self.name_labels[room_jid]
|
del self.name_labels[room_jid]
|
||||||
del self.hpaneds[room_jid]
|
del self.hpaneds[room_jid]
|
||||||
|
|
||||||
|
def got_connected(self, room_jid):
|
||||||
|
gajim.gc_connected[self.account][room_jid] = True
|
||||||
|
self.xmls[room_jid].get_widget('message_textview').set_sensitive(True)
|
||||||
|
self.xmls[room_jid].get_widget('send_button').set_sensitive(True)
|
||||||
|
|
||||||
def got_disconnected(self, room_jid):
|
def got_disconnected(self, room_jid):
|
||||||
model = self.list_treeview[room_jid].get_model()
|
model = self.list_treeview[room_jid].get_model()
|
||||||
model.clear()
|
model.clear()
|
||||||
gajim.gc_contacts[self.account][room_jid] = {}
|
gajim.gc_contacts[self.account][room_jid] = {}
|
||||||
gajim.gc_connected[self.account][room_jid] = False
|
gajim.gc_connected[self.account][room_jid] = False
|
||||||
|
self.xmls[room_jid].get_widget('message_textview').set_sensitive(False)
|
||||||
|
self.xmls[room_jid].get_widget('send_button').set_sensitive(False)
|
||||||
|
|
||||||
def new_room(self, room_jid, nick):
|
def new_room(self, room_jid, nick):
|
||||||
self.names[room_jid] = room_jid.split('@')[0]
|
self.names[room_jid] = room_jid.split('@')[0]
|
||||||
|
|
Loading…
Add table
Reference in a new issue