def __init__(self, query_str, binds={}): QtCore.QObject.__init__(self) self.worker = QueryWorker(query_str, binds) self.worker.moveToThread(dbmanager.worker) self.sig_run.connect(self.worker.run) self.finished = self.worker.finished self.exception = self.worker.exception Finishable.__init__(self, self.finished, self.exception)
def __init__(self, parent=None): QtCore.QObject.__init__(self) Finishable.__init__(self, self.finished) dbdata.dbmanager.register_batch(id(self), self) self.children = set() self.finished_children = set() self.ops_started = 0 self.ops_committed = 0 self.finish_called = False self.parent = parent if parent is not None: parent.register_child(self)