From 8a78e767ab5078f14af3594cd37805b7a3d8074d Mon Sep 17 00:00:00 2001 From: Dimitur Kirov Date: Sat, 30 Jul 2005 00:22:52 +0000 Subject: [PATCH] ask for all rooms --- src/groupchat_window.py | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/src/groupchat_window.py b/src/groupchat_window.py index b82096118..7b553ccbf 100644 --- a/src/groupchat_window.py +++ b/src/groupchat_window.py @@ -121,11 +121,24 @@ class GroupchatWindow(chat.Chat): if dialog.get_response() != gtk.RESPONSE_OK: stop_propagation = True #stop the propagation of the event if not stop_propagation and self.confirm_close: - dialog = dialogs.ConfirmationDialogCheck( - _('Do you want to leave room "%s"') %room_jid.split('@')[0], - _('If you close this window, you will be disconnected from the room.'), - _('Do not ask me again') - ) + if len(self.xmls) >=2: + names = '' + for room in self.xmls: + if names != '': + names += ', ' + names += gajim.get_nick_from_jid(room) + pritext = _('Are you sure you want to leave rooms "%s"?') \ + % names + sectext = \ + _('If you close this window, you will be disconnected from these rooms.') + else: + name = gajim.get_nick_from_jid(room_jid) + pritext = _('Are you sure you want to leave room "%s"?') \ + % name + sectext = \ + _('If you close this window, you will be disconnected from the room.') + dialog = dialogs.ConfirmationDialogCheck(pritext, sectext, + _('Do not ask me again') ) if dialog.get_response() != gtk.RESPONSE_OK: stop_propagation = True if dialog.is_checked():