def __init__(self, parent=None, size=None, mode='intensity',
                 lasso_callback=None, move_callback=None, save_callback=None,
                 show_xsections=False, cursor_labels=None,
                 output_title='Image',   **kws):

        # instdb=None,  inst_name=None,

        self.det = None
        self.xrmfile = None
        self.map = None
        self.move_callback = move_callback
        self.save_callback = save_callback

        ImageFrame.__init__(self, parent=parent, size=size,
                            lasso_callback=lasso_callback,
                            cursor_labels=cursor_labels, mode=mode,
                            output_title=output_title, **kws)

        self.panel.add_cursor_mode('prof', motion = self.prof_motion,
                                   leftdown = self.prof_leftdown,
                                   leftup   = self.prof_leftup)
        self.panel.report_leftdown = self.report_leftdown
        self.panel.report_motion   = self.report_motion


        self.prof_plotter = None
        self.zoom_ini =  None
        self.lastpoint = [None, None]
        self.this_point = None
        self.rbbox = None
Exemple #2
0
    def __init__(self, parent=None, size=None, mode='intensity',
                 lasso_callback=None, move_callback=None, save_callback=None,
                 show_xsections=False, cursor_labels=None,
                 output_title='Image',   **kws):

        # instdb=None,  inst_name=None,

        self.det = None
        self.xrmfile = None
        self.map = None
        self.move_callback = move_callback
        self.save_callback = save_callback

        ImageFrame.__init__(self, parent=parent, size=size,
                            lasso_callback=lasso_callback,
                            cursor_labels=cursor_labels, mode=mode,
                            output_title=output_title, **kws)

        self.panel.add_cursor_mode('prof', motion = self.prof_motion,
                                   leftdown = self.prof_leftdown,
                                   leftup   = self.prof_leftup)
        self.panel.report_leftdown = self.report_leftdown
        self.panel.report_motion   = self.report_motion


        self.prof_plotter = None
        self.zoom_ini =  None
        self.lastpoint = [None, None]
        self.this_point = None
        self.rbbox = None
Exemple #3
0
    def __init__(self, _larch=None, parent=None, size=None, mode='intensity',
                 move_callback=None, save_callback=None,
                 show_xsections=False, cursor_labels=None,
                 output_title='Image',   **kws):

        self.xrmfile = None
        self.map = None
        self.move_callback = move_callback
        self.save_callback = save_callback

        self.larch = _larch
        if self.larch is None:
            self.init_larch()

        ImageFrame.__init__(self, parent=parent, size=size,
                            cursor_labels=cursor_labels, mode=mode,
                            output_title=output_title, **kws)

        self.panel.cursor_mode = 'zoom'
        self.panel.xaxis = 'q'
        self.panel.report_leftdown = self.report_leftdown
        self.panel.report_motion   = self.report_motion


        self.prof_plotter = None
        self.zoom_ini =  None
        self.lastpoint = [None, None]
        self.this_point = None
        self.rbbox = None
Exemple #4
0
    def __init__(self, _larch=None, parent=None, size=None, mode='intensity',
                 move_callback=None, save_callback=None,
                 show_xsections=False, cursor_labels=None,
                 output_title='Image',   **kws):

        self.xrmfile = None
        self.map = None
        self.move_callback = move_callback
        self.save_callback = save_callback

        self.larch = _larch
        if self.larch is None:
            self.init_larch()
            
        ImageFrame.__init__(self, parent=parent, size=size,
                            cursor_labels=cursor_labels, mode=mode,
                            output_title=output_title, **kws)

        self.panel.cursor_mode = 'zoom'
        self.panel.xaxis = 'q'
        self.panel.report_leftdown = self.report_leftdown
        self.panel.report_motion   = self.report_motion


        self.prof_plotter = None
        self.zoom_ini =  None
        self.lastpoint = [None, None]
        self.this_point = None
        self.rbbox = None
Exemple #5
0
    def __init__(self, parent=None, size=(650, 650), mode='intensity',
                 lasso_callback=None, move_callback=None, save_callback=None,
                 show_xsections=False, cursor_labels=None,
                 with_savepos=True,output_title='Image', **kws):
        self.det = None
        self.xrmfile = None
        self.map = None
        self.move_callback = move_callback
        self.save_callback = save_callback
        self.with_savepos = with_savepos

        ImageFrame.__init__(self, parent=parent, size=size,
                            lasso_callback=lasso_callback,
                            cursor_labels=cursor_labels, mode=mode,
                            output_title=output_title, **kws)

        w0, h0 = self.GetSize()
        w1, h1 = self.GetBestSize()
        self.SetSize((max(w0, w1)+5, max(h0, h1)+5))
        self.SetMinSize((500, 500))

        self.prof_plotter = None
        self.zoom_ini =  None
        self.lastpoint = [None, None]

        self.rbbox = None
Exemple #6
0
 def __init__(self, wxparent=None, window=1, _larch=None, **kws):
     ImageFrame.__init__(self, parent=wxparent,
                               exit_callback=self.onExit, **kws)
     self.Show()
     self.Raise()
     self.cursor_pos = []
     self.panel.cursor_callback = self.onCursor
     self.window = int(window)
     self.symname = '%s.img%i' % (MODNAME, self.window)
     self._larch = _larch
     symtable = ensuremod(self._larch)
     if symtable is not None:
         symtable.set_symbol(self.symname, self)
     if self.window not in IMG_DISPLAYS:
         IMG_DISPLAYS[self.window] = self
Exemple #7
0
 def __init__(self, wxparent=None, window=1, _larch=None, size=None, **kws):
     ImageFrame.__init__(self, parent=None, size=size,
                               exit_callback=self.onExit, **kws)
     self.Show()
     self.Raise()
     self.cursor_pos = []
     self.panel.cursor_callback = self.onCursor
     self.panel.contour_callback = self.onContour
     self.window = int(window)
     self.symname = '%s.img%i' % (MODNAME, self.window)
     self._larch = _larch
     symtable = ensuremod(self._larch, MODNAME)
     if symtable is not None:
         symtable.set_symbol(self.symname, self)
     if self.window not in IMG_DISPLAYS:
         IMG_DISPLAYS[self.window] = self
Exemple #8
0
    def __init__(self, parent=None, size=(650, 650), mode='intensity',
                 lasso_callback=None, move_callback=None, save_callback=None,
                 show_xsections=False, cursor_labels=None,
                 with_savepos=True,output_title='Image', **kws):

        # instdb=None,  inst_name=None,

        self.det = None
        self.xrmfile = None
        self.map = None
        self.move_callback = move_callback
        self.save_callback = save_callback
        self.with_savepos = with_savepos

        ImageFrame.__init__(self, parent=parent, size=size,
                            lasso_callback=lasso_callback,
                            cursor_labels=cursor_labels, mode=mode,
                            output_title=output_title, **kws)

        self.panel.add_cursor_mode('prof', motion = self.prof_motion,
                                   leftdown = self.prof_leftdown,
                                   leftup   = self.prof_leftup)
        self.panel.report_leftdown = self.report_leftdown
        self.panel.report_motion   = self.report_motion

        w0, h0 = self.GetSize()
        w1, h1 = self.GetBestSize()

        self.SetSize((max(w0, w1)+5, max(h0, h1)+5))
        self.SetMinSize((500, 500))

        self.prof_plotter = None
        self.zoom_ini =  None
        self.lastpoint = [None, None]
        self.this_point = None
        self.rbbox = None