MCPcopy Index your code
hub / github.com/matplotlib/matplotlib / _set_new_active_manager

Method _set_new_active_manager

lib/matplotlib/_pylab_helpers.py:107–117  ·  view source on GitHub ↗

Adopt *manager* into pyplot and make it the active manager.

(cls, manager)

Source from the content-addressed store, hash-verified

105
106 @classmethod
107 def _set_new_active_manager(cls, manager):
108 """Adopt *manager* into pyplot and make it the active manager."""
109 if not hasattr(manager, "_cidgcf"):
110 manager._cidgcf = manager.canvas.mpl_connect(
111 "button_press_event", lambda event: cls.set_active(manager))
112 fig = manager.canvas.figure
113 fig._number = manager.num
114 label = fig.get_label()
115 if label:
116 manager.set_window_title(label)
117 cls.set_active(manager)
118
119 @classmethod
120 def set_active(cls, manager):

Callers 2

__setstate__Method · 0.80
figureFunction · 0.80

Calls 4

mpl_connectMethod · 0.80
set_activeMethod · 0.45
get_labelMethod · 0.45
set_window_titleMethod · 0.45

Tested by

no test coverage detected