def __init__(self, *args, **kwargs): kwargs['menu_info'] = [('&File', [ ('&Open...', wx.ID_OPEN, 'Load Emission Spectrum'), ('&Save...', wx.ID_SAVE, 'Save Emission Spectrum'), ('', None, None), ('E&xit', wx.ID_EXIT, 'Terminate this program'), ]), ('&Help', [ ('&About', wx.ID_ABOUT, 'About this program'), ])] MenuFrame.__init__(self, *args, **kwargs) bar = self.CreateStatusBar() bar.SetFieldsCount(2) bar.SetStatusWidths([-1, -3]) box = wx.BoxSizer(wx.VERTICAL) panel = ProcessorPanel(self, wx.ID_ANY) print "view" box.Add(panel, 1, wx.EXPAND | wx.LEFT | wx.TOP, HPAD) self.dataset_entry = panel.dataset_entry self.energy_entry = panel.energy_entry self.norm_entry = panel.norm_entry self.calibration_file_entry = panel.calibration_file_entry self.spectrometer_choice = panel.spectrometer_choice self.exposure_listbox = panel.exposure_listbox self.image_view = panel.image_view self.view_mode = panel.view_mode self.tools = panel.tools self.plot = panel.plot self.exposure_view = panel.exposure_view self.figure = panel.figure self.axes = self.figure.add_axes([.1, .1, .8, .8]) self.SetSizerAndFit(box)
def __init__(self, *args, **kwargs): kwargs['menu_info'] = [ ('&File', [ ('&Open...', wx.ID_OPEN, 'Load Emission Spectrum'), ('&Save...', wx.ID_SAVE, 'Save Emission Spectrum'), ('', None, None), ('E&xit', wx.ID_EXIT, 'Terminate this program'), ]), ('&Help', [ ('&About', wx.ID_ABOUT, 'About this program'), ]) ] MenuFrame.__init__(self, *args, **kwargs) bar = self.CreateStatusBar() bar.SetFieldsCount(2) bar.SetStatusWidths([-1,-3]) box = wx.BoxSizer(wx.VERTICAL) panel = KillzonePanel(self, wx.ID_ANY) box.Add(panel, 1, wx.EXPAND | wx.LEFT | wx.TOP, HPAD) self.exposure_listbox = panel.exposure_listbox self.tools = panel.tools self.image_view = panel.image_view self.SetSizerAndFit(box)
def __init__(self, *args, **kwargs): kwargs['menu_info'] = [ ( '&File', [ ('&Open...', wx.ID_OPEN, 'Load Calibration'), ('&Save...', wx.ID_SAVE, 'Save Calibration'), ('', None, None), # separator ('&Import Crystals...', ID_IMPORT_XTALS, 'Import Crystals'), ('&Export Crystals...', ID_EXPORT_XTALS, 'Export Crystals'), ('', None, None), # separator ('E&xit', wx.ID_EXIT, 'Terminate this program'), ]), ('&Help', [('&About', wx.ID_ABOUT, 'About this program')]), ] MenuFrame.__init__(self, *args, **kwargs) bar = self.CreateStatusBar() bar.SetFieldsCount(2) bar.SetStatusWidths([-1, -3]) box = wx.BoxSizer(wx.VERTICAL) self.panel = CalibratorPanel(self, wx.ID_ANY) box.Add(self.panel, 1, wx.EXPAND) self.SetSizerAndFit(box) # provide shortcuts for gui elements that controller needs access to self.spectrometer_choice = self.panel.spectrometer_choice self.image_view = self.panel.exposure_panel.image_view self.exposure_list = self.panel.exposure_list self.dataset_name = self.panel.dataset_name self.exposure_panel = self.panel.exposure_panel self.exposure_label = self.exposure_panel.label self.exposure_slider = self.exposure_panel.slider self.view_type = self.panel.tools_panel.view_type self.calibrate_button = self.panel.calibrate_button
def __init__(self, *args, **kwargs): kwargs['menu_info'] = [ ('&File', [ ('&Open...', wx.ID_OPEN, 'Load Emission Spectrum'), ('&Save...', wx.ID_SAVE, 'Save Emission Spectrum'), ('', None, None), ('E&xit', wx.ID_EXIT, 'Terminate this program'), ]), ('&Help', [ ('&About', wx.ID_ABOUT, 'About this program'), ]) ] MenuFrame.__init__(self, *args, **kwargs) bar = self.CreateStatusBar() bar.SetFieldsCount(2) bar.SetStatusWidths([-1,-3]) box = wx.BoxSizer(wx.VERTICAL) panel = ProcessorPanel(self, wx.ID_ANY) print "view" box.Add(panel, 1, wx.EXPAND | wx.LEFT | wx.TOP, HPAD) self.dataset_entry = panel.dataset_entry self.energy_entry = panel.energy_entry self.norm_entry = panel.norm_entry self.calibration_file_entry = panel.calibration_file_entry self.spectrometer_choice = panel.spectrometer_choice self.exposure_listbox = panel.exposure_listbox self.image_view = panel.image_view self.view_mode = panel.view_mode self.tools = panel.tools self.plot = panel.plot self.exposure_view = panel.exposure_view self.figure = panel.figure self.axes = self.figure.add_axes([.1,.1,.8,.8]) self.SetSizerAndFit(box)
def __init__(self, *args, **kwargs): kwargs['menu_info'] = [ ('&File', [ ('&Open...', wx.ID_OPEN, 'Load Calibration'), ('&Save...', wx.ID_SAVE, 'Save Calibration'), ('', None, None), # separator ('&Import Crystals...', ID_IMPORT_XTALS, 'Import Crystals'), ('&Export Crystals...', ID_EXPORT_XTALS, 'Export Crystals'), ('', None, None), # separator ('E&xit', wx.ID_EXIT, 'Terminate this program'), ]), ('&Help', [ ('&About', wx.ID_ABOUT, 'About this program') ]), ] MenuFrame.__init__(self, *args, **kwargs) bar = self.CreateStatusBar() bar.SetFieldsCount(2) bar.SetStatusWidths([-1, -3]) box = wx.BoxSizer(wx.VERTICAL) self.panel = CalibratorPanel(self, wx.ID_ANY) box.Add(self.panel, 1, wx.EXPAND) self.SetSizerAndFit(box) # provide shortcuts for gui elements that controller needs access to self.spectrometer_choice = self.panel.spectrometer_choice self.image_view = self.panel.exposure_panel.image_view self.exposure_list = self.panel.exposure_list self.dataset_name = self.panel.dataset_name self.exposure_panel = self.panel.exposure_panel self.exposure_label = self.exposure_panel.label self.exposure_slider = self.exposure_panel.slider self.view_type = self.panel.tools_panel.view_type self.calibrate_button = self.panel.calibrate_button