MCPcopy Index your code
hub / github.com/mitmproxy/mitmproxy / __init__

Method __init__

mitmproxy/tools/console/window.py:131–152  ·  view source on GitHub ↗
(self, master)

Source from the content-addressed store, hash-verified

129
130class 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]

Callers 2

__init__Method · 0.45
__init__Method · 0.45

Calls 3

WindowStackClass · 0.85
subscribeMethod · 0.80
connectMethod · 0.45

Tested by

no test coverage detected