class Pool(object): def __init__(self): self.thread = QThread() self.thread.start() self.local = QObject() self.remote = QObject() self.remote.moveToThread(self.thread) def start(self, job): job.setParent(self.local) job = Job(job) job.moveToThread(self.thread) job.setParent(self.remote) QMetaObject.invokeMethod(job, 'run', Qt.QueuedConnection) def clear(self): for job in self.local.children(): if hasattr(job, 'cancel'): job.cancel()
class Pool(object): def __init__(self): self.thread = QThread() self.thread.start() self.local = QObject() self.remote = QObject() self.remote.moveToThread(self.thread) def start(self, job): job.setParent(self.local) job = Job(job) job.moveToThread(self.thread) job.setParent(self.remote) QMetaObject.invokeMethod( job, 'run', Qt.QueuedConnection ) def clear(self): for job in self.local.children(): if hasattr(job, 'cancel'): job.cancel()
def __init__(self): self.thread = QThread() self.thread.start() self.local = QObject() self.remote = QObject() self.remote.moveToThread(self.thread)
def __init__(self, parent): QObject.__init__(self, parent) self.editor = parent self.popup = None self.set_popup(CenterListView()) self.content = None