from qtpy.QtCore import QObject
from PyQt5.QtCore import pyqtSignal, pyqtSlot
import numpy as np
[docs]
class QtExportCrops(QObject):
finished = pyqtSignal()
def __init__(self, model):
super().__init__()
self.model = model
[docs]
def run(self):
self.model.export_regions()
self.finished.emit()
[docs]
class QtMakeMasks(QObject):
finished = pyqtSignal()
def __init__(self, model):
super().__init__()
self.model = model
[docs]
def run(self):
self.model.make_mask_and_skeleton()
self.finished.emit()
[docs]
class QtMeasure(QObject):
finished = pyqtSignal()
def __init__(self, model):
super().__init__()
self.model = model
[docs]
def run(self):
self.model.make_measures()
self.finished.emit()
[docs]
class QtPlot(QObject):
finished = pyqtSignal()
def __init__(self, model):
super().__init__()
self.model = model
[docs]
def run(self):
self.model.make_plots()
self.finished.emit()