(self, master)
| 129 | |
| 130 | class Window(urwid.Frame): |
| 131 | def __init__(self, master): |
| 132 | self.statusbar = statusbar.StatusBar(master) |
| 133 | super().__init__( |
| 134 | None, header=None, footer=urwid.AttrMap(self.statusbar, "background") |
| 135 | ) |
| 136 | self.master = master |
| 137 | self.master.view.sig_view_refresh.connect(self.view_changed) |
| 138 | self.master.view.sig_view_add.connect(self.view_changed) |
| 139 | self.master.view.sig_view_remove.connect(self.view_changed) |
| 140 | self.master.view.sig_view_update.connect(self.view_changed) |
| 141 | self.master.view.focus.sig_change.connect(self.view_changed) |
| 142 | self.master.view.focus.sig_change.connect(self.focus_changed) |
| 143 | |
| 144 | signals.focus.connect(self.sig_focus) |
| 145 | signals.flow_change.connect(self.flow_changed) |
| 146 | signals.pop_view_state.connect(self.pop) |
| 147 | |
| 148 | self.master.options.subscribe( |
| 149 | self.configure, ["console_layout", "console_layout_headers"] |
| 150 | ) |
| 151 | self.pane = 0 |
| 152 | self.stacks = [WindowStack(master, "flowlist"), WindowStack(master, "eventlog")] |
| 153 | |
| 154 | def focus_stack(self): |
| 155 | return self.stacks[self.pane] |
no test coverage detected