def PostInit(self):
UIM = UIManager()
controller = UIM.get(self._controller_uid)
parent_controller_uid = UIM._getparentuid(self._controller_uid)
parent_controller = UIM.get(parent_controller_uid)
parent_controller._create_windows(self._controller_uid)
#
if controller.model.overview:
self.create_depth_canvas()
self.reposition_depth_canvas()
self.track.Bind(wx.EVT_SIZE, self.on_track_size)
self.track.Bind(wx.EVT_MOUSE_EVENTS, self.on_mouse)
#
self.track.mpl_connect('motion_notify_event', self.on_track_move)
controller.subscribe(self._invert_selection, 'change.selected')
controller.subscribe(self.change_visibility, 'change.visible')
controller.subscribe(self.update_title, 'change.label')
#controller.subscribe(self.update_title, 'change.pos')
controller.subscribe(self._change_position, 'change.pos')
controller.subscribe(self.update_plotgrid, 'change.plotgrid')
controller.subscribe(self.update_x_scale, 'change.x_scale')
controller.subscribe(self.update_y_major_grid_lines, 'change.y_major_grid_lines')
controller.subscribe(self.update_y_minor_grid_lines, 'change.y_minor_grid_lines')
controller.subscribe(self.update_depth_lines, 'change.depth_lines')
controller.subscribe(self.update_minorgrid, 'change.minorgrid')
controller.subscribe(self.update_leftscale, 'change.leftscale')
controller.subscribe(self.update_decades, 'change.decades')
controller.subscribe(self.update_scale_lines, 'change.scale_lines')
self.update_title(None, None)
评论列表
文章目录