예제 #1
0
 def _analyse(self):
     #try to parse configuration and check it
     if not self._parse(): return
     if OptimizationTask.check_options(self) \
     or AnalysisTask.check_options(self):
         self._pipeline_thread.set_data(self.options)
         if self._config_file:
             self._change_cwdir()
             self.save_configuration(silent=True)
             self.load_config(self._config_file)
         else: 
             self.terminalOutput.clear()
             self.reset_temporary_options()
             self._update_fields()
         self.abortButton.setEnabled(True)
         self.abortButton.setText('Abort')
         self._pipeline_thread.start()
예제 #2
0
 def _analyse(self):
     #try to parse configuration and check it
     if not self._parse(): return
     if OptimizationTask.check_options(self) \
     or AnalysisTask.check_options(self):
         self._pipeline_thread.set_data(self.options)
         if self._config_file:
             self._change_cwdir()
             self.save_configuration(silent=True)
             self.load_config(self._config_file)
         else:
             self.terminalOutput.clear()
             self.reset_temporary_options()
             self._update_fields()
         self.abortButton.setEnabled(True)
         self.abortButton.setText('Abort')
         self._pipeline_thread.start()
예제 #3
0
 def _parse_and_check(self):
     return self._parse() and AnalysisTask.check_options(self)
예제 #4
0
 def _parse_and_check(self):
     return self._parse() and AnalysisTask.check_options(self)
예제 #5
0
 def _initialize(self):
     self._pipeline = Pipeline(self._abort_event)
     self._pipeline.register_task(OptimizationTask(self._abort_event))
     self._pipeline.register_task(AnalysisTask(self._abort_event))
     return True