def new_image(self, frame=None, title='AutoCenter',
               view_id='target', **kw):
     im = StandAloneImage(title=title,
                          handler=CloseHandler(always_on_top=False),
                          **kw)
     im.window_x = OX + XOFFSET * CloseHandler.WINDOW_CNT
     im.window_y = OY + YOFFSET * CloseHandler.WINDOW_CNT
     im.window_height = 300
     im.window_width = 300
     if frame is not None:
         im.load(frame, swap_rb=True)
     self.open_images.append(im)
     im.on_trait_change(self._remove_image, 'close_event')
     return im
Пример #2
0
    def new_image(self, frame=None, title='AutoCenter',
                  view_id='target'):

#         if self.target_image is not None:
#             self.target_image.close_ui()
        im = StandAloneImage(
                             title=title,
                             id='pychron.machine_vision.{}'.format(view_id)

                             )

#         self.target_image = im
        if frame is not None:
            im.load(frame, swap_rb=True)

        return im