コード例 #1
0
ファイル: db.py プロジェクト: asuffield/ef-editor
    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)
コード例 #2
0
ファイル: db.py プロジェクト: asuffield/ef-editor
    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)