def __init__(self, parent, account, package): QtGui.QDialog.__init__(self, parent) self.ui = Ui_SendDialog() self.ui.setupUi(self) self.send_thread = SendThread(self, account, package) self.history = [] # slots/signals self.connect(self.send_thread, QtCore.SIGNAL("transfer_progress"), self.transfer_progress) self.connect(self.send_thread, QtCore.SIGNAL("fatal_error"), self.fatal_error) self.connect(self.send_thread, QtCore.SIGNAL("canceled"), self.canceled) self.connect(self.send_thread, QtCore.SIGNAL("status"), self.status) self.connect(self.send_thread, QtCore.SIGNAL("done"), self.finished) self.send_thread.start()