def __init__(self, pubpen):
self.pubpen = pubpen
self.loop = self.pubpen.loop
self.message_list = urwid.SimpleFocusListWalker([])
list_box = urwid.ListBox(self.message_list)
message_win = LineBox(list_box, tline=None, lline=None, bline=None,
trcorner='?', brcorner='?')
super().__init__(message_win)
self.pubpen.subscribe('user.login_failure', partial(self.add_message, severity=MsgType.error))
self.pubpen.subscribe('user.order_failure', partial(self.add_message, severity=MsgType.error))
self.pubpen.subscribe('ship.movement_failure', partial(self.add_message, severity=MsgType.error))
self.pubpen.subscribe('market.event', self.handle_market_event)
self.pubpen.subscribe('ui.urwid.message', self.add_message)
评论列表
文章目录