From 4189d5b9c883b1374f712602c2f6495f512bd975 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philipp=20H=C3=B6rist?= Date: Fri, 15 Feb 2019 15:06:56 +0100 Subject: [PATCH] Fix filetransfer tooltip --- gajim/tooltips.py | 42 ++++++++++++++++++++---------------------- 1 file changed, 20 insertions(+), 22 deletions(-) diff --git a/gajim/tooltips.py b/gajim/tooltips.py index cdd84e297..7c8c6feac 100644 --- a/gajim/tooltips.py +++ b/gajim/tooltips.py @@ -609,8 +609,7 @@ class FileTransfersTooltip(): self.sid = sid return False, self.widget - @staticmethod - def _create_tooltip(file_props, sid): + def _create_tooltip(self, file_props, _sid): ft_table = Gtk.Table(2, 1) ft_table.set_property('column-spacing', 2) current_row = 1 @@ -642,26 +641,7 @@ class FileTransfersTooltip(): if not transfered_len: transfered_len = 0 properties.append((_('Transferred: '), helpers.convert_bytes(transfered_len))) - status = '' - if file_props.started: - status = _('Not started') - if file_props.stopped: - status = _('Stopped') - elif file_props.completed: - status = _('Completed') - elif not file_props.connected: - if file_props.completed: - status = _('Completed') - else: - if file_props.paused: - status = Q_('?transfer status:Paused') - elif file_props.stalled: - # stalled is not paused. it is like 'frozen' it stopped alone - status = _('Stalled') - else: - status = _('Transferring') - else: - status = _('Not started') + status = self._get_current_status(file_props) properties.append((_('Status: '), status)) file_desc = file_props.desc or '' properties.append((_('Description: '), GLib.markup_escape_text( @@ -686,6 +666,24 @@ class FileTransfersTooltip(): ft_table.show_all() return ft_table + @staticmethod + def _get_current_status(file_props): + if file_props.stopped: + return _('Aborted') + if file_props.completed: + return _('Completed') + if file_props.paused: + return Q_('?transfer status:Paused') + if file_props.stalled: + # stalled is not paused. it is like 'frozen' it stopped alone + return _('Stalled') + + if file_props.connected: + if file_props.started: + return _('Transferring') + return _('Not started') + return _('Not started') + def colorize_status(status): """