changeset edbeb4d0c5c6 in /home/hg/repos/gajim
details:http://hg.gajim.org/gajim?cmd=changeset;node=edbeb4d0c5c6 description: [zimio and I] warn user when quitting while file transfers are running. Fixes #2467
diffstat:
src/roster_window.py | 20 +++++++++++++++++++- 1 files changed, 19 insertions(+), 1 deletions(-)
diffs (37 lines):
diff -r 1bef542cc862 -r edbeb4d0c5c6 src/roster_window.py --- a/src/roster_window.py Sun Jan 10 22:12:12 2010 +0100 +++ b/src/roster_window.py Mon Jan 11 11:15:02 2010 +0100 @@ -2305,7 +2305,7 @@ get_msg = True break
- def on_continue2(message, pep_dict): + def on_continue3(message, pep_dict): self.quit_on_next_offline = 0 accounts_to_disconnect = [] for acct in accounts: @@ -2320,6 +2320,24 @@ if not self.quit_on_next_offline: self.quit_gtkgui_interface()
+ def on_continue2(message, pep_dict): + # check if there is an active file transfer + files_props = gajim.interface.instances['file_transfers'].files_props + transfer_active = False + for x in files_props: + for y in files_props[x]: + if is_transfer_active(files_props[x][y]): + transfer_active = True + break + + if transfer_active: + dialogs.ConfirmationDialog(_('You have running file transfers'), + _('If you quit now, the file(s) being transfered will be ' + 'stopped. Do you still want to quit?'), + on_response_ok=(on_continue3, message, pep_dict)) + return + on_continue3(message, pep_dict) + def on_continue(message, pep_dict): if message is None: # user pressed Cancel to change status message dialog