def __init__(self):
self._text_up = urwid.Text('', align='right')
self._text_up_limit = urwid.Text('')
self._text_dn = urwid.Text('', align='right')
self._text_dn_limit = urwid.Text('')
spacer = urwid.AttrMap(urwid.SolidFill(' '), 'bottombar')
self._spacer_canvas = spacer.render((self._SPACER_WIDTH, 1))
def mkattr(text, attrsname):
return urwid.AttrMap(urwid.Padding(text), attrsname)
self._attr_up = mkattr(self._text_up, 'bottombar.bandwidth.up')
self._attr_up_limit = mkattr(self._text_up_limit, 'bottombar.bandwidth.up')
self._attr_dn = mkattr(self._text_dn, 'bottombar.bandwidth.down')
self._attr_dn_limit = mkattr(self._text_dn_limit, 'bottombar.bandwidth.down')
self._up_limit_width = 0
self._dn_limit_width = 0
self._connected = False
srvapi.status.on_update(self._update_current_rates)
srvapi.settings.on_update(self._update_rate_limits)
评论列表
文章目录