コード例 #1
0
ファイル: experiment_task.py プロジェクト: NMGRL/pychron
    def edit_queue_conditionals(self):
        if self.has_active_editor():
            from pychron.experiment.conditional.conditionals_edit_view import edit_conditionals

            dnames = None
            spec = self.application.get_service(
                'pychron.spectrometer.base_spectrometer_manager.BaseSpectrometerManager')
            if spec:
                dnames = spec.spectrometer.detector_names

            edit_conditionals(self.manager.experiment_factory.queue_factory.queue_conditionals_name,
                              detectors=dnames)
コード例 #2
0
    def perform(self, event):
        task = event.task
        if hasattr(task, 'edit_queue_conditionals'):
            task.edit_queue_conditionals()
        else:
            from pychron.experiment.conditional.conditionals_edit_view import edit_conditionals

            dnames = None
            spec = task.application.get_service(
                'pychron.spectrometer.base_spectrometer_manager.BaseSpectrometerManager')
            if spec:
                dnames = spec.spectrometer.detector_names

            edit_conditionals(None, detectors=dnames, app=task.application)
コード例 #3
0
    def edit_queue_conditionals(self):
        if self.has_active_editor():
            from pychron.experiment.conditional.conditionals_edit_view import edit_conditionals

            dnames = None
            spec = self.application.get_service(
                'pychron.spectrometer.base_spectrometer_manager.BaseSpectrometerManager'
            )
            if spec:
                dnames = spec.spectrometer.detector_names

            edit_conditionals(self.manager.experiment_factory.queue_factory.
                              queue_conditionals_name,
                              detectors=dnames)
コード例 #4
0
    def perform(self, event):
        from pychron.experiment.conditional.conditionals_edit_view import edit_conditionals

        task = event.task
        dnames = None
        spec = task.application.get_service(
            'pychron.spectrometer.base_spectrometer_manager.BaseSpectrometerManager')
        if spec:
            dnames = spec.spectrometer.detector_names

        p = get_path(paths.spectrometer_dir, '.*conditionals', ('.yaml','.yml'))
        if p:
            edit_conditionals(p, detectors=dnames, app=task.application)
        else:
            warning(None, 'No system conditionals file at {}'.format(p))
コード例 #5
0
    def perform(self, event):
        task = event.task
        if hasattr(task, 'edit_queue_conditionals'):
            # edit the current queue's conditionals
            task.edit_queue_conditionals()
        else:
            # choose a conditionals file to edit
            from pychron.experiment.conditional.conditionals_edit_view import edit_conditionals

            dnames = None
            spec = task.application.get_service(
                'pychron.spectrometer.base_spectrometer_manager.BaseSpectrometerManager'
            )
            if spec:
                dnames = spec.spectrometer.detector_names

            edit_conditionals(None, detectors=dnames, app=task.application)
コード例 #6
0
ファイル: conditionals_tester.py プロジェクト: NMGRL/pychron
 def _test_fired(self):
     edit_conditionals('normal', save_as=False)
コード例 #7
0
 def _test_fired(self):
     edit_conditionals('normal', save_as=False)