Helpviewer/Network/FtpAccessHandler.py

changeset 278
c93823b96faa
child 791
9ec2ac20e54e
equal deleted inserted replaced
276:4a7e25ee406c 278:c93823b96faa
1 # -*- coding: utf-8 -*-
2
3 # Copyright (c) 2010 Detlev Offenbach <detlev@die-offenbachs.de>
4 #
5
6 """
7 Module implementing a scheme access handler for FTP.
8 """
9
10 from PyQt4.QtNetwork import QNetworkAccessManager
11
12 from .SchemeAccessHandler import SchemeAccessHandler
13 from .FtpReply import FtpReply
14
15 class FtpAccessHandler(SchemeAccessHandler):
16 """
17 Class implementing a scheme access handler for FTP.
18 """
19 def createRequest(self, op, request, outgoingData = None):
20 """
21 Protected method to create a request.
22
23 @param op the operation to be performed (QNetworkAccessManager.Operation)
24 @param request reference to the request object (QNetworkRequest)
25 @param outgoingData reference to an IODevice containing data to be sent
26 (QIODevice)
27 @return reference to the created reply object (QNetworkReply)
28 """
29 if op == QNetworkAccessManager.GetOperation:
30 return FtpReply(request.url(), self.parent())
31 else:
32 return None

eric ide

mercurial