def __init__(self, item, cells):
self._item = item # Info of torrent/tracker/file/peer/...
self._cells = cells # Group instance that combines widgets horizontally
# Create focusable or unfocusable item widget
if self.columns_focus_map is not NotImplemented:
itemw = urwid.AttrMap(urwid.AttrMap(cells, attr_map=None, focus_map=self.columns_focus_map),
self.palette_unfocused, self.palette_focused)
else:
itemw = urwid.AttrMap(cells, self.palette_unfocused)
urwid.WidgetWrap.__init__(self, itemw)
# Initialize cell widgets
self.update(item)
评论列表
文章目录