def new(self): ms = self.manager.experiment_factory.queue_factory.mass_spectrometer editor = ExperimentEditor() editor.new_queue(mass_spectrometer=ms) self._open_editor(editor) self._show_pane(self.experiment_factory_pane) if not self.manager.executor.isAlive(): self.manager.executor.executable = False
def new(self): manager = self.manager if manager.verify_database_connection(inform=True): if manager.load(): self.manager.experiment_factory.activate(load_persistence=True) editor = ExperimentEditor() editor.set_colors(self.bgcolor, self.even_bgcolor) editor.new_queue() self._open_editor(editor) if not self.manager.executor.is_alive(): self.manager.executor.executable = False
def new(self): manager = self.manager if manager.verify_database_connection(inform=True): if manager.load(): self.manager.experiment_factory.activate(load_persistence=True) editor = ExperimentEditor(application=self.application) editor.setup_tabular_adapters(self.bgcolor, self.even_bgcolor, self._assemble_state_colors()) editor.new_queue() self._open_editor(editor) if self.loading_manager: self.loading_manager.clear() if not self.manager.executor.is_alive(): self.manager.executor.executable = False return True
def _load_queues(self): man = self.experimentor path = self._experiment_file with open(path, 'r') as rfile: txt = rfile.read() qtexts = self.exp_task._split_text(txt) qs = [] for qi in qtexts: editor = ExperimentEditor(path=path) editor.new_queue(qi) qs.append(editor.queue) # man.test_queues(qs) man.experiment_queues = qs man.update_info() man.path = path man.executor.reset() return qs
def new(self): manager = self.manager if manager.verify_database_connection(inform=True): if manager.load(): self.manager.experiment_factory.activate(load_persistence=True) editor = ExperimentEditor() editor.setup_tabular_adapters(self.bgcolor, self.even_bgcolor, self._assemble_state_colors()) editor.new_queue() self._open_editor(editor) if self.loading_manager: self.loading_manager.clear() if not self.manager.executor.is_alive(): self.manager.executor.executable = False return True