Beispiel #1
0
 def redo(self):
     """Using a worker thread to load in tomography data"""
     self.presenter.view.progress_dialog.showMessage('Loading Tomography Data')
     self.old_volume = self.presenter.model.volume
     self.worker = Worker(self.loadTomo, [])
     self.worker.job_succeeded.connect(self.onImportSuccess)
     self.worker.finished.connect(self.presenter.view.progress_dialog.close)
     self.worker.job_failed.connect(self.onImportFailed)
     self.worker.start()
Beispiel #2
0
 def redo(self):
     if self.new_vectors is None:
         self.presenter.view.progress_dialog.showMessage('Creating Measurement vectors')
         self.worker = Worker(self.createVectors, [])
         self.worker.job_succeeded.connect(self.onSuccess)
         self.worker.job_failed.connect(self.onFailed)
         self.worker.finished.connect(self.presenter.view.progress_dialog.close)
         self.worker.start()
     else:
         self.presenter.model.measurement_vectors = np.copy(self.new_vectors)
Beispiel #3
0
 def redo(self):
     if self.new_vectors is None:
         load_vectors_args = [self.filename]
         self.presenter.view.progress_dialog.showMessage('Loading Measurement vectors')
         self.worker = Worker(self.presenter.model.loadVectors, load_vectors_args)
         self.worker.job_succeeded.connect(self.onImportSuccess)
         self.worker.finished.connect(self.presenter.view.progress_dialog.close)
         self.worker.job_failed.connect(self.onImportFailed)
         self.worker.start()
     else:
         self.presenter.model.measurement_vectors = np.copy(self.new_vectors)
Beispiel #4
0
 def redo(self):
     if self.new_points is None:
         load_points_args = [self.filename, self.point_type]
         self.presenter.view.progress_dialog.showMessage(f'Loading {self.point_type.value} Points')
         self.worker = Worker(self.presenter.model.loadPoints, load_points_args)
         self.worker.job_succeeded.connect(self.onImportSuccess)
         self.worker.finished.connect(self.presenter.view.progress_dialog.close)
         self.worker.job_failed.connect(self.onImportFailed)
         self.worker.start()
     else:
         self.presenter.model.addPointsToProject(self.new_points, self.point_type)
Beispiel #5
0
 def redo(self):
     if self.option == InsertSampleOptions.Replace:
         self.old_sample = self.presenter.model.sample
     if self.new_mesh is None:
         load_sample_args = [self.filename, self.option]
         self.presenter.view.progress_dialog.showMessage('Loading 3D Model')
         self.worker = Worker(self.presenter.model.loadSample, load_sample_args)
         self.worker.job_succeeded.connect(self.onImportSuccess)
         self.worker.finished.connect(self.presenter.view.progress_dialog.close)
         self.worker.job_failed.connect(self.onImportFailed)
         self.worker.start()
     else:
         self.presenter.model.addMeshToProject(self.sample_key, self.new_mesh, option=self.option)