changeset 52e80f7a6cfb in /home/hg/repos/gajim
details:http://hg.gajim.org/gajim?cmd=changeset;node=52e80f7a6cfb description: fix add contact window
diffstat:
src/dialogs.py | 27 +++++++++++++++++++-------- 1 files changed, 19 insertions(+), 8 deletions(-)
diffs (66 lines):
diff -r 6298d24088d0 -r 52e80f7a6cfb src/dialogs.py --- a/src/dialogs.py Sat Jan 12 21:05:37 2013 +0400 +++ b/src/dialogs.py Sat Jan 12 22:00:52 2013 +0400 @@ -1036,7 +1036,9 @@ self._nec_gateway_prompt_received)
def on_register_button_clicked(self, widget): - jid = self.protocol_jid_combobox.get_active_text() + model = self.protocol_jid_combobox.get_model() + row = self.protocol_jid_combobox.get_active() + jid = model[row][0] gajim.connections[self.account].request_register_agent_info(jid)
def on_add_new_contact_window_key_press_event(self, widget, event): @@ -1058,11 +1060,12 @@ return
model = self.protocol_combobox.get_model() - iter_ = self.protocol_combobox.get_active_iter() - type_ = model[iter_][2] + row = self.protocol_combobox.get_active_iter() + type_ = model[row][2] if type_ != 'jabber': - transport = self.protocol_jid_combobox.get_active_text().decode( - 'utf-8') + model = self.protocol_jid_combobox.get_model() + row = self.protocol_jid_combobox.get_active() + transport = model[row][0] if self.account: self.adding_jid = (jid, transport, type_) gajim.connections[self.account].request_gateway_prompt( @@ -1210,7 +1213,9 @@ else: self.register_hbox.hide() if type_ != 'jabber': - jid = self.protocol_jid_combobox.get_active_text() + model = self.protocol_jid_combobox.get_model() + row = self.protocol_jid_combobox.get_active() + jid = model[row][0] contact = gajim.contacts.get_first_contact_from_jid( self.account, jid) if contact.show in ('offline', 'error'): @@ -1225,7 +1230,10 @@ self.add_button.set_sensitive(True)
def transport_signed_in(self, jid): - if self.protocol_jid_combobox.get_active_text() == jid: + model = self.protocol_jid_combobox.get_model() + row = self.protocol_jid_combobox.get_active() + _jid = model[row][0] + if _jid == jid: self.register_hbox.hide() self.connected_label.hide() self.subscription_table.show() @@ -1233,7 +1241,10 @@ self.add_button.set_sensitive(True)
def transport_signed_out(self, jid): - if self.protocol_jid_combobox.get_active_text() == jid: + model = self.protocol_jid_combobox.get_model() + row = self.protocol_jid_combobox.get_active() + _jid = model[row][0] + if _jid == jid: self.subscription_table.hide() self.auto_authorize_checkbutton.hide() self.connected_label.show()