def testCallFunction(self): f = QTemporaryFile() self.assertTrue(f.open()) fileName = f.fileName() f.close() f = QFile(fileName) self.assertEqual( f.open(QIODevice.Truncate | QIODevice.Text | QIODevice.ReadWrite), True) om = f.openMode() self.assertEqual(om & QIODevice.Truncate, QIODevice.Truncate) self.assertEqual(om & QIODevice.Text, QIODevice.Text) self.assertEqual(om & QIODevice.ReadWrite, QIODevice.ReadWrite) self.assertTrue(om == QIODevice.Truncate | QIODevice.Text | QIODevice.ReadWrite) f.close()
def download_finished(self, reply): url = reply.url() if reply.error(): print "Dowload of %s failed" % url.toEncoded() return else: #filename = self.save_file_name(url) f = QTemporaryFile() if f.open(): filename = f.fileName() else: print "Creation of tempfile for %s failed" % url.toEncoded() return if self.save_to_disk(filename, reply): print "Download of %s succeded (saved to %s)\n" % (url.toEncoded(), filename) url = self.current_downloads.pop(reply) reply.deleteLater() self.dl_finished.emit(url, filename)