Helpviewer/Network/EricAccessHandler.py

changeset 2403
e3d7a861547c
parent 2302
f29e9405c851
child 2525
8b507a9a2d40
child 3002
6ffc581f00f1
equal deleted inserted replaced
2402:304fcefd3b04 2403:e3d7a861547c
8 """ 8 """
9 9
10 from PyQt4.QtCore import QFile, QByteArray 10 from PyQt4.QtCore import QFile, QByteArray
11 11
12 from .SchemeAccessHandler import SchemeAccessHandler 12 from .SchemeAccessHandler import SchemeAccessHandler
13
14 from .NetworkReply import NetworkReply
15 from .NetworkProtocolUnknownErrorReply import NetworkProtocolUnknownErrorReply
16
17 import Helpviewer.HelpWindow
18 13
19 14
20 class EricAccessHandler(SchemeAccessHandler): 15 class EricAccessHandler(SchemeAccessHandler):
21 """ 16 """
22 Class implementing a scheme access handler for Python resources. 17 Class implementing a scheme access handler for Python resources.
32 @param request reference to the request object (QNetworkRequest) 27 @param request reference to the request object (QNetworkRequest)
33 @param outgoingData reference to an IODevice containing data to be sent 28 @param outgoingData reference to an IODevice containing data to be sent
34 (QIODevice) 29 (QIODevice)
35 @return reference to the created reply object (QNetworkReply) 30 @return reference to the created reply object (QNetworkReply)
36 """ 31 """
32 from .NetworkReply import NetworkReply
33 from .NetworkProtocolUnknownErrorReply import NetworkProtocolUnknownErrorReply
34
37 if request.url().toString() == "eric:home": 35 if request.url().toString() == "eric:home":
38 return NetworkReply(request, self.__createHomePage(), 36 return NetworkReply(request, self.__createHomePage(),
39 "text/html", self.parent()) 37 "text/html", self.parent())
40 elif request.url().toString() == "eric:speeddial": 38 elif request.url().toString() == "eric:speeddial":
41 return NetworkReply(request, self.__createSpeedDialPage(), 39 return NetworkReply(request, self.__createSpeedDialPage(),
98 html.replace("@TXT_NRROWS@", self.trUtf8("Maximum pages in a row:")) 96 html.replace("@TXT_NRROWS@", self.trUtf8("Maximum pages in a row:"))
99 html.replace("@TXT_SDSIZE@", self.trUtf8("Change size of pages:")) 97 html.replace("@TXT_SDSIZE@", self.trUtf8("Change size of pages:"))
100 98
101 self._speedDialPage = html 99 self._speedDialPage = html
102 100
101 import Helpviewer.HelpWindow
103 html = QByteArray(self._speedDialPage) 102 html = QByteArray(self._speedDialPage)
104 dial = Helpviewer.HelpWindow.HelpWindow.speedDial() 103 dial = Helpviewer.HelpWindow.HelpWindow.speedDial()
105 104
106 html.replace("@INITIAL-SCRIPT@", dial.initialScript()) 105 html.replace("@INITIAL-SCRIPT@", dial.initialScript())
107 html.replace("@ROW-PAGES@", str(dial.pagesInRow())) 106 html.replace("@ROW-PAGES@", str(dial.pagesInRow()))

eric ide

mercurial