Exemplo n.º 1
0
 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()