Use InvitationReceivedDialog asynchronously. see #4147

This commit is contained in:
Yann Leboulanger 2008-07-31 06:23:03 +00:00
parent 0c662cf2fd
commit a5584151c2
1 changed files with 6 additions and 5 deletions

View File

@ -2927,8 +2927,8 @@ class PrivacyListsWindow:
PrivacyListWindow(self.account, name, 'EDIT')
class InvitationReceivedDialog:
def __init__(self, account, room_jid, contact_jid, password = None,
comment = None, is_continued = False):
def __init__(self, account, room_jid, contact_jid, password=None,
comment=None, is_continued=False):
self.room_jid = room_jid
self.account = account
@ -2951,9 +2951,8 @@ class InvitationReceivedDialog:
comment = _('Comment: %s') % comment
sectext += '\n\n%s' % comment
sectext += '\n\n' + _('Do you want to accept the invitation?')
dialog = YesNoDialog(pritext, sectext)
if dialog.get_response() == gtk.RESPONSE_YES:
def on_yes(checked):
try:
if self.is_continued:
gajim.interface.join_gc_room(self.account, self.room_jid,
@ -2963,6 +2962,8 @@ class InvitationReceivedDialog:
except GajimGeneralException:
pass
dialog = YesNoDialog(pritext, sectext, on_response_yes=on_yes)
class ProgressDialog:
def __init__(self, title_text, during_text, messages_queue):
'''during text is what to show during the procedure,