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
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