Fix filetransfer tooltip
This commit is contained in:
		
							parent
							
								
									a1d68677d0
								
							
						
					
					
						commit
						4189d5b9c8
					
				
					 1 changed files with 20 additions and 22 deletions
				
			
		| 
						 | 
					@ -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():
 | 
				
			||||||
        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():
 | 
				
			||||||
        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):
 | 
				
			||||||
    """
 | 
					    """
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue