9 |
9 |
10 from PyQt4.QtCore import QFileInfo |
10 from PyQt4.QtCore import QFileInfo |
11 from PyQt4.QtNetwork import QNetworkAccessManager |
11 from PyQt4.QtNetwork import QNetworkAccessManager |
12 |
12 |
13 from .SchemeAccessHandler import SchemeAccessHandler |
13 from .SchemeAccessHandler import SchemeAccessHandler |
14 from .FileReply import FileReply |
|
15 |
14 |
16 |
15 |
17 class FileAccessHandler(SchemeAccessHandler): |
16 class FileAccessHandler(SchemeAccessHandler): |
18 """ |
17 """ |
19 Class implementing a scheme access handler for FTP. |
18 Class implementing a scheme access handler for FTP. |
40 fileInfo = QFileInfo(request.url().toLocalFile()) |
39 fileInfo = QFileInfo(request.url().toLocalFile()) |
41 if not fileInfo.isDir() or \ |
40 if not fileInfo.isDir() or \ |
42 not fileInfo.isReadable() or \ |
41 not fileInfo.isReadable() or \ |
43 not fileInfo.exists(): |
42 not fileInfo.exists(): |
44 return None |
43 return None |
|
44 from .FileReply import FileReply |
45 return FileReply(request.url(), self.parent()) |
45 return FileReply(request.url(), self.parent()) |
46 else: |
46 else: |
47 return None |
47 return None |