def __init__(self, parent=None, size=(875, 550), _larch=None, **kws): wx.Frame.__init__(self, parent, -1, size=size, style=FRAMESTYLE) self.last_array_sel = {} title = "Larch XYFit (BETA!!): XY Data Viewing & Curve Fitting" self.larch_buffer = parent if not isinstance(parent, LarchFrame): self.larch_buffer = LarchFrame(_larch=_larch) self.larch_buffer.Show() self.larch_buffer.Raise() self.larch = self.larch_buffer._larch self.controller = XYFitController(wxparent=self, _larch=self.larch_buffer.larchshell) self.subframes = {} self.plotframe = None self.SetTitle(title) self.SetSize(size) self.SetFont(Font(10)) self.config = {'chdir_on_fileopen': True} self.createMainPanel() self.createMenus() self.statusbar = self.CreateStatusBar(2, 0) self.statusbar.SetStatusWidths([-3, -1]) statusbar_fields = ["Initializing....", " "] for i in range(len(statusbar_fields)): self.statusbar.SetStatusText(statusbar_fields[i], i) read_workdir('xyfit.dat') self.larch_buffer.Hide()
def __init__(self, _larch=None, **kws): wx.Frame.__init__(self, None, -1, style=FRAMESTYLE) self.file_groups = {} self.file_paths = [] title = "Column Data File Viewer" self.larch = _larch self.larch_buffer = None self.subframes = {} self.plotframe = None self.groupname = None self.SetTitle(title) self.SetSize((850, 650)) self.SetFont(Font(10)) self.config = {'chdir_on_fileopen': True} self.createMainPanel() self.createMenus() self.statusbar = self.CreateStatusBar(2, 0) self.statusbar.SetStatusWidths([-3, -1]) statusbar_fields = ["Initializing....", " "] for i in range(len(statusbar_fields)): self.statusbar.SetStatusText(statusbar_fields[i], i) read_workdir('scanviewer.dat')
def __init__(self, parent=None, size=(875, 550), fontsize=11, dbname=None, historyfile='spyk_history.lar', **kws): self.parent = parent wx.Frame.__init__(self, parent, -1, size=size, style=FRAMESTYLE, **kws) self.SetTitle(TITLE) if not historyfile.startswith(site_config.usr_larchdir): historyfile = os.path.join(site_config.usr_larchdir, historyfile) self.createMainPanel(historyfile=historyfile) self.createMenus() self.statusbar = self.CreateStatusBar(3, 0) self.statusbar.SetStatusWidths([-2, -1, -1]) statusbar_fields = ["Initializing Spyk", " ", " "] for i in range(len(statusbar_fields)): self.statusbar.SetStatusText(statusbar_fields[i], i) self.controller = SpykController(self, self.larch) read_workdir(WORKDIR_FILE) self.subframes = {} self.SetSize(size) self.SetFont(Font(fontsize))
def __init__(self, parent=None, size=(850, 650), _larch=None, **kws): wx.Frame.__init__(self, parent, -1, size=size, style=FRAMESTYLE) self.file_groups = {} self.last_array_sel = {} title = "Column Data File Viewer" self.larch = _larch self.larch_buffer = None self.subframes = {} self.plotframe = None self.groupname = None self.SetTitle(title) self.SetSize(size) self.SetFont(Font(10)) self.config = {'chdir_on_fileopen': True} self.createMainPanel() self.createMenus() self.statusbar = self.CreateStatusBar(2, 0) self.statusbar.SetStatusWidths([-3, -1]) statusbar_fields = ["Initializing....", " "] for i in range(len(statusbar_fields)): self.statusbar.SetStatusText(statusbar_fields[i], i) read_workdir('scanviewer.dat') self.need_xas_update = False self.xas_timer = wx.Timer(self) self.Bind(wx.EVT_TIMER, self.onXASProcessTimer, self.xas_timer) self.xas_timer.Start(500)
def __init__(self, _larch=None, xrd1Dviewer=None, ponifile=None, flip='vertical', *args, **kw): screenSize = wx.DisplaySize() x,y = 1000,720 #1000,760 if x > screenSize[0] * 0.9: x = int(screenSize[0] * 0.9) y = int(x*0.6) label = 'diFFit : 2D XRD Data Analysis Software' wx.Frame.__init__(self, None,title=label, size=(x,y)) self.SetMinSize((700,500)) self.statusbar = self.CreateStatusBar(3,wx.CAPTION) self.open_image = [] self.open_scale = [] ## Default image information self.raw_img = np.zeros((PIXELS,PIXELS)) self.flp_img = np.zeros((PIXELS,PIXELS)) self.plt_img = np.zeros((PIXELS,PIXELS)) self.cake = None self.twth = None self.calfile = ponifile self.msk_img = np.ones((PIXELS,PIXELS)) self.bkgd_img = np.zeros((PIXELS,PIXELS)) self.bkgd_scale = 0 self.bkgdMAX = 2 self.use_mask = False self.use_bkgd = False self.xrddisplay1D = xrd1Dviewer self.xrd1Dviewer = None self.xrd2Dcake = None self.color = 'bone' self.flip = flip read_workdir('gsemap.dat') self.XRD2DMenuBar() self.Panel2DViewer() self.Centre() self.Show() if ponifile is None: self.btn_integ.Disable() else: self.btn_integ.Enable()
def __init__(self, _larch=None, **kws): wx.Frame.__init__(self, None, -1, style=FRAMESTYLE) self.file_groups = {} self.file_paths = [] title = "DeadTime Correction " self.larch = _larch self.subframes = {} self.SetMinSize((380, 380)) self.SetFont(Font(10)) self.config = {'chdir_on_fileopen': True} self.SetTitle(title) self.createMainPanel() self.createMenus() self.statusbar = self.CreateStatusBar(2, 0) self.statusbar.SetStatusWidths([-3, -1]) statusbar_fields = ["Initializing....", " "] for i in range(len(statusbar_fields)): self.statusbar.SetStatusText(statusbar_fields[i], i) read_workdir(WORKDIR_FILE)
def __init__(self, parent=None, size=(825, 650), _larch=None, **kws): wx.Frame.__init__(self, parent, -1, size=size, style=FRAMESTYLE) self.last_array_sel = {} title = "Larch XYFit: XY Data Viewing & Curve Fitting" self.controller = XYFitController(wxparent=self, _larch=_larch) self.larch = self.controller.larch self.larch_buffer = self.controller.larch_buffer self.subframes = {} self.plotframe = None self.SetTitle(title) self.SetSize(size) self.SetFont(Font(10)) self.config = {'chdir_on_fileopen': True} self.createMainPanel() self.createMenus() self.statusbar = self.CreateStatusBar(2, 0) self.statusbar.SetStatusWidths([-3, -1]) statusbar_fields = ["Initializing....", " "] for i in range(len(statusbar_fields)): self.statusbar.SetStatusText(statusbar_fields[i], i) read_workdir('scanviewer.dat')