def _edit_peakhop_button_fired(self): name = self.peakhop.hops_name if name: p = os.path.join(paths.measurement_dir, 'hops', '{}.txt'.format(name)) pem = HopEditorModel() pem.open(p) pev = HopEditorView(model=pem) pev.edit_traits(kind='livemodal')
def perform(self, event): from pychron.pyscripts.hops_editor import HopEditorModel, HopEditorView application = event.task.window.application spec = application.get_service('pychron.spectrometer.spectrometer_manager.SpectrometerManager') dets = [] if spec: dets = [di.name for di in spec.spectrometer.detectors] m = HopEditorModel(detectors=dets) h = HopEditorView(model=m) self._perform(m) h.edit_traits(kind='livemodal')
def perform(self, event): from pychron.pyscripts.hops_editor import HopEditorModel, HopEditorView application = event.task.window.application spec = application.get_service( 'pychron.spectrometer.spectrometer_manager.SpectrometerManager') dets = [] if spec: dets = [di.name for di in spec.spectrometer.detectors] m = HopEditorModel(detectors=dets) h = HopEditorView(model=m) self._perform(m) h.edit_traits(kind='livemodal')