Helpviewer/Network/EmptyNetworkReply.py

Sun, 18 May 2014 14:13:09 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sun, 18 May 2014 14:13:09 +0200
changeset 3591
2f2a4a76dd22
parent 3178
f25fc1364c88
child 3656
441956d8fce5
permissions
-rw-r--r--

Corrected a bunch of source docu issues.

1950
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1 # -*- coding: utf-8 -*-
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2
3160
209a07d7e401 Updated copyright for 2014.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2302
diff changeset
3 # Copyright (c) 2012 - 2014 Detlev Offenbach <detlev@die-offenbachs.de>
1950
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4 #
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
5
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
6 """
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
7 Module implementing a network reply class for an empty reply
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
8 (i.e. request was handle other way).
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
9 """
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
10
3145
a9de05d4a22f # __IGNORE_WARNING__ added/ removed.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents: 2525
diff changeset
11 from __future__ import unicode_literals
2525
8b507a9a2d40 Script changes: Future import added, super calls modified and unicode behavior for str.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents: 2302
diff changeset
12
1950
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
13 from PyQt4.QtCore import QTimer
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
14 from PyQt4.QtNetwork import QNetworkReply, QNetworkAccessManager
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
15
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
16
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
17 class EmptyNetworkReply(QNetworkReply):
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
18 """
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
19 Class implementing an empty network reply.
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
20 """
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
21 def __init__(self, parent=None):
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
22 """
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
23 Constructor
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
24
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
25 @param parent reference to the parent object (QObject)
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
26 """
2525
8b507a9a2d40 Script changes: Future import added, super calls modified and unicode behavior for str.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents: 2302
diff changeset
27 super(EmptyNetworkReply, self).__init__(parent)
1950
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
28
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
29 self.setOperation(QNetworkAccessManager.GetOperation)
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
30 self.setError(QNetworkReply.OperationCanceledError, "eric5:No Error")
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
31
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
32 QTimer.singleShot(0, lambda: self.finished.emit())
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
33
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
34 def abort(self):
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
35 """
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
36 Public slot to abort the operation.
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
37 """
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
38 # do nothing
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
39 pass
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
40
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
41 def readData(self, maxlen):
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
42 """
3591
2f2a4a76dd22 Corrected a bunch of source docu issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3178
diff changeset
43 Public method to retrieve data from the reply object.
1950
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
44
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
45 @param maxlen maximum number of bytes to read (integer)
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
46 @return string containing the data (bytes)
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
47 """
4f004ec74b48 Fixed issues in the AdBlock code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
48 return bytes()

eric ide

mercurial