Пример #1
0
    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)
Пример #2
0
  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)
Пример #3
0
    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
Пример #4
0
  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)
Пример #5
0
  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