Beispiel #1
0
    def allocate_canvases(self):
        while len(self.image_canvases) < len(self.image_names):
            self.image_canvases.append(ImageCanvas(self))

        # Make connections to use with the status bar
        while len(self.mpl_connections) < len(self.image_canvases):
            ind = len(self.mpl_connections)
            cid = self.image_canvases[ind].mpl_connect(
                'motion_notify_event', self.on_motion_notify_event)

            self.mpl_connections.append(cid)
Beispiel #2
0
    def __init__(self, parent=None):
        super(ImageTabWidget, self).__init__(parent)
        self.image_canvases = [ImageCanvas(self)]

        # Set up a mouse move connection to use with the status bar
        cid = self.image_canvases[0].mpl_connect('motion_notify_event',
                                                 self.on_motion_notify_event)
        self.mpl_connections = [cid]

        self.image_names = []

        # These will get set later
        self.cmap = None
        self.norm = None
        self.toolbars = []
        self.toolbar_visible = True

        self.setup_connections()