Ejemplo n.º 1
0
class runQuery(QThread):
    """Emits update(Transaction()) when complete.
    :Param QThread: Parent class.
    """


    def __init__(self, mw):
        QThread.__init__(self)
        self.mw = mw


    def run(self):
        """Runs query in a seperate thread.
        """
        self.t = Transaction()
        self.t.query_string = str(self.mw.ui.queryEdit.text())
        self.t.query(self.t.query_string)
        self.emit(SIGNAL('update(PyQt_PyObject)'), self.t)
        return
        

    def begin(self):
        """Begin new query thread.
        """
        self.start()