def __init__(self, reactor): QWidget.__init__(self) self.ui = Ui_FileSenderWindow() self.ui.setupUi(self) self.reactor = reactor self._setStatus('Drag and drop files to be sent...') self.setWindowTitle(env.contactName + ' - ' + str(self.windowTitle())) self.setAcceptDrops(True) self.files = {} self.fileItems = {} self.connect(self.ui.fileList, SIGNAL('itemSelectionChanged()'), self._onFileSelectionChanged) self.connect(self.ui.addFilesButton, SIGNAL('clicked()'), self._onAddClicked) self.connect(self.ui.removeFilesButton, SIGNAL('clicked()'), self._onRemoveClicked) self.connect(self.ui.removeAllButton, SIGNAL('clicked()'), self._onRemoveAllClicked) self.connect(self.ui.sendFilesButton, SIGNAL('clicked()'), self._onSendFilesClicked) self.connect(self.ui.closeButton, SIGNAL('clicked()'), self.close) self.state = self.SELECTINGFILES