Skip to content
Snippets Groups Projects
Commit 4189d5b9 authored by Philipp Hörist's avatar Philipp Hörist
Browse files

Fix filetransfer tooltip

parent a1d68677
No related branches found
No related tags found
No related merge requests found
...@@ -609,8 +609,7 @@ class FileTransfersTooltip(): ...@@ -609,8 +609,7 @@ class FileTransfersTooltip():
self.sid = sid self.sid = sid
return False, self.widget return False, self.widget
@staticmethod def _create_tooltip(self, file_props, _sid):
def _create_tooltip(file_props, sid):
ft_table = Gtk.Table(2, 1) ft_table = Gtk.Table(2, 1)
ft_table.set_property('column-spacing', 2) ft_table.set_property('column-spacing', 2)
current_row = 1 current_row = 1
...@@ -642,26 +641,7 @@ class FileTransfersTooltip(): ...@@ -642,26 +641,7 @@ class FileTransfersTooltip():
if not transfered_len: if not transfered_len:
transfered_len = 0 transfered_len = 0
properties.append((_('Transferred: '), helpers.convert_bytes(transfered_len))) properties.append((_('Transferred: '), helpers.convert_bytes(transfered_len)))
status = '' status = self._get_current_status(file_props)
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')
properties.append((_('Status: '), status)) properties.append((_('Status: '), status))
file_desc = file_props.desc or '' file_desc = file_props.desc or ''
properties.append((_('Description: '), GLib.markup_escape_text( properties.append((_('Description: '), GLib.markup_escape_text(
...@@ -686,6 +666,24 @@ class FileTransfersTooltip(): ...@@ -686,6 +666,24 @@ class FileTransfersTooltip():
ft_table.show_all() ft_table.show_all()
return ft_table 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): def colorize_status(status):
""" """
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment