コード例 #1
0
ファイル: qflags_test.py プロジェクト: Hasimir/PySide
    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()
コード例 #2
0
    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()
コード例 #3
0
ファイル: tasks.py プロジェクト: andywyatte17/showcase
def BashCommandTask(taskmanager, term_source, task, environment=None):
    '''
       environment - list of tuples (EnvVarName, Value)
       Launch a task which is effectively a bash script.
    '''
    f = QTemporaryFile()
    f.setFileTemplate( f.fileTemplate() )
    f.open()
    f.write(term_source)
    f.flush()
    f.close()
    f.setAutoRemove(False)
    process = QtCore.QProcess()
    ApplyEnvironment(process, environment)
    process.readyReadStandardOutput.connect( lambda taskmanager=taskmanager, process=process, task=task :
                                                 taskmanager.write_process_output(process, False, task) )
    process.readyReadStandardError.connect( lambda taskmanager=taskmanager, process=process, task=task :
                                                taskmanager.write_process_output(process, False, task) )
    process.finished.connect( lambda exitcode, taskmanager=taskmanager, process=process, task=task :
                                  taskmanager.finished(exitcode, task, process) )
    process.start("bash", [f.fileName()])
    return process
コード例 #4
0
ファイル: downloader.py プロジェクト: bordstein/hamster
    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)
コード例 #5
0
    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)