コード例 #1
0
 def reset_state(self):
     self.current_dataset = plottable_1D(np.empty(0), np.empty(0), np.empty(0), np.empty(0))
     self.current_datainfo = DataInfo()
     self.datasets = []
     self.raw_data = None
     self.errors = set()
     self.logging = []
     self.output = []
     self.detector = Detector()
     self.collimation = Collimation()
     self.aperture = Aperture()
     self.process = Process()
     self.source = Source()
     self.sample = Sample()
     self.trans_spectrum = TransmissionSpectrum()
     self.upper = 5
     self.lower = 5
コード例 #2
0
ファイル: converter_panel.py プロジェクト: tothuynga/sasview
    def __init__(self, parent, base=None, *args, **kwargs):
        ScrolledPanel.__init__(self, parent, *args, **kwargs)
        PanelBase.__init__(self)
        self.SetupScrolling()
        self.SetWindowVariant(variant=FONT_VARIANT)

        self.base = base
        self.parent = parent
        self.meta_frames = []

        # GUI inputs
        self.q_input = None
        self.iq_input = None
        self.output = None
        self.radiation_input = None
        self.convert_btn = None
        self.metadata_section = None

        self.data_type = "ascii"

        # Metadata values
        self.title = ''
        self.run = ''
        self.run_name = ''
        self.instrument = ''
        self.detector = Detector()
        self.sample = Sample()
        self.source = Source()
        self.properties = ['title', 'run', 'run_name', 'instrument']

        self.detector.name = ''
        self.source.radiation = 'neutron'

        self._do_layout()
        self.SetAutoLayout(True)
        self.Layout()
コード例 #3
0
ファイル: source_editor.py プロジェクト: zattala/sasview
        self.on_change_wavelength()
        self.on_change_wavelength_min()
        self.on_change_wavelength_max()
        self.on_change_wavelength_spread()
        self.on_change_beam_size_name()
        self.on_change_beam_size()
        if self.manager is not None:
            self.manager.set_source(self._source, self._notes)
        if event is not None:
            event.Skip()

    def on_click_cancel(self, event):
        """
        reset the current source
        """
        self.reset_source()
        self.set_values()
        if self.manager is not None:
            self.manager.set_source(self._source)
        if event is not None:
            event.Skip()


if __name__ == "__main__":
    app = wx.App()
    from sas.sascalc.dataloader.data_info import Source
    source = Source()
    dlg = SourceDialog(source=source)
    dlg.ShowModal()
    app.MainLoop()