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())) |