def download(self, url): """Download the package from given KUrl.""" self.progress.setRange(0, 100) self.status.setText(i18n("Downloading %1...", url.fileName())) dest = KGlobal.dirs().saveLocation('tmp') self.job = KIO.copy(url, KUrl(dest), KIO.JobFlags(KIO.Overwrite | KIO.Resume | KIO.HideProgressInfo)) QObject.connect(self.job, SIGNAL("percent(KJob*, unsigned long)"), self.slotPercent) QObject.connect(self.job, SIGNAL("result(KJob*)"), self.slotResult, Qt.QueuedConnection) self.job.start()