Helpviewer/Network/EricAccessHandler.py

Fri, 19 Sep 2014 19:32:20 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Fri, 19 Sep 2014 19:32:20 +0200
branch
5_4_x
changeset 3792
a04811479263
parent 3160
209a07d7e401
permissions
-rw-r--r--

Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.

0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1 # -*- coding: utf-8 -*-
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2
3160
209a07d7e401 Updated copyright for 2014.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3002
diff changeset
3 # Copyright (c) 2009 - 2014 Detlev Offenbach <detlev@die-offenbachs.de>
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4 #
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
5
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
6 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
7 Module implementing a scheme access handler for Python resources.
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
8 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
9
1670
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
10 from PyQt4.QtCore import QFile, QByteArray
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
11
3792
a04811479263 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
12 import Utilities
a04811479263 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
13
12
1d8dd9706f46 First commit after changing to Python 3.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 0
diff changeset
14 from .SchemeAccessHandler import SchemeAccessHandler
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
15
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 791
diff changeset
16
1674
7eb92d0bc124 Renamed PyrcAccessHandler to EricAccessHandler.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1670
diff changeset
17 class EricAccessHandler(SchemeAccessHandler):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
18 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
19 Class implementing a scheme access handler for Python resources.
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
20 """
1670
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
21 _homePage = None
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
22 _speedDialPage = None
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
23
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 791
diff changeset
24 def createRequest(self, op, request, outgoingData=None):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
25 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
26 Protected method to create a request.
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
27
3002
6ffc581f00f1 Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2403
diff changeset
28 @param op the operation to be performed
6ffc581f00f1 Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2403
diff changeset
29 (QNetworkAccessManager.Operation)
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
30 @param request reference to the request object (QNetworkRequest)
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
31 @param outgoingData reference to an IODevice containing data to be sent
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
32 (QIODevice)
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
33 @return reference to the created reply object (QNetworkReply)
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
34 """
2403
e3d7a861547c Continued implementing the delayed import.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2302
diff changeset
35 from .NetworkReply import NetworkReply
3002
6ffc581f00f1 Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2403
diff changeset
36 from .NetworkProtocolUnknownErrorReply import \
6ffc581f00f1 Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2403
diff changeset
37 NetworkProtocolUnknownErrorReply
2403
e3d7a861547c Continued implementing the delayed import.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2302
diff changeset
38
1665
b248526d3a1b Reworked some stuff in the web browser to use Qt resources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1664
diff changeset
39 if request.url().toString() == "eric:home":
1670
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
40 return NetworkReply(request, self.__createHomePage(),
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
41 "text/html", self.parent())
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
42 elif request.url().toString() == "eric:speeddial":
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
43 return NetworkReply(request, self.__createSpeedDialPage(),
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
44 "text/html", self.parent())
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
45
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
46 return NetworkProtocolUnknownErrorReply("eric", self.parent())
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
47
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
48 def __createHomePage(self):
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
49 """
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
50 Private method to create the Home page.
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
51
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
52 @return prepared home page (QByteArray)
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
53 """
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
54 if self._homePage is None:
1665
b248526d3a1b Reworked some stuff in the web browser to use Qt resources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1664
diff changeset
55 htmlFile = QFile(":/html/startPage.html")
b248526d3a1b Reworked some stuff in the web browser to use Qt resources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1664
diff changeset
56 htmlFile.open(QFile.ReadOnly)
b248526d3a1b Reworked some stuff in the web browser to use Qt resources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1664
diff changeset
57 html = htmlFile.readAll()
1670
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
58
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
59 html.replace("@IMAGE@", "qrc:icons/ericWeb32.png")
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
60 html.replace("@FAVICON@", "qrc:icons/ericWeb16.png")
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
61
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
62 self._homePage = html
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
63
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
64 return QByteArray(self._homePage)
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
65
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
66 def __createSpeedDialPage(self):
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
67 """
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
68 Private method to create the Speeddial page.
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
69
1670
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
70 @return prepared speeddial page (QByteArray)
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
71 """
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
72 if self._speedDialPage is None:
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
73 htmlFile = QFile(":/html/speeddialPage.html")
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
74 htmlFile.open(QFile.ReadOnly)
3792
a04811479263 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
75 html = bytes(htmlFile.readAll()).decode()
1670
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
76
3792
a04811479263 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
77 html = (html.replace("@FAVICON@", "qrc:icons/ericWeb16.png")
a04811479263 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
78 .replace("@IMG_PLUS@", "qrc:icons/plus.png")
a04811479263 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
79 .replace("@IMG_CLOSE@", "qrc:icons/close.png")
a04811479263 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
80 .replace("@IMG_EDIT@", "qrc:icons/edit.png")
a04811479263 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
81 .replace("@IMG_RELOAD@", "qrc:icons/reload.png")
a04811479263 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
82 .replace("@IMG_SETTINGS@", "qrc:icons/setting.png")
a04811479263 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
83 .replace("@LOADING-IMG@", "qrc:icons/loading.gif")
a04811479263 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
84 .replace("@BOX-BORDER@", "qrc:icons/box-border-small.png")
a04811479263 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
85
a04811479263 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
86 .replace("@JQUERY@", "qrc:javascript/jquery.js")
a04811479263 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
87 .replace("@JQUERY-UI@", "qrc:javascript/jquery-ui.js")
a04811479263 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
88
a04811479263 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
89 .replace("@SITE-TITLE@", self.tr("Speed Dial"))
a04811479263 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
90 .replace("@URL@", self.tr("URL"))
a04811479263 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
91 .replace("@TITLE@", self.tr("Title"))
a04811479263 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
92 .replace("@APPLY@", self.tr("Apply"))
a04811479263 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
93 .replace("@NEW-PAGE@", self.tr("New Page"))
a04811479263 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
94 .replace("@TITLE-EDIT@", self.tr("Edit"))
a04811479263 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
95 .replace("@TITLE-REMOVE@", self.tr("Remove"))
a04811479263 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
96 .replace("@TITLE-RELOAD@", self.tr("Reload"))
a04811479263 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
97 .replace(
a04811479263 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
98 "@TITLE-FETCHTITLE@", self.tr("Load title from page"))
a04811479263 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
99 .replace(
a04811479263 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
100 "@SETTINGS-TITLE@", self.tr("Speed Dial Settings"))
a04811479263 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
101 .replace("@ADD-TITLE@", self.tr("Add New Page"))
a04811479263 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
102 .replace(
a04811479263 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
103 "@TXT_NRROWS@", self.tr("Maximum pages in a row:"))
a04811479263 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
104 .replace("@TXT_SDSIZE@", self.tr("Change size of pages:"))
a04811479263 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
105 )
1670
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
106
3792
a04811479263 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
107 self._speedDialPage = Utilities.html_uencode(html)
1670
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
108
2403
e3d7a861547c Continued implementing the delayed import.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2302
diff changeset
109 import Helpviewer.HelpWindow
1670
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
110 html = QByteArray(self._speedDialPage)
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
111 dial = Helpviewer.HelpWindow.HelpWindow.speedDial()
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
112
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
113 html.replace("@INITIAL-SCRIPT@", dial.initialScript())
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
114 html.replace("@ROW-PAGES@", str(dial.pagesInRow()))
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
115 html.replace("@SD-SIZE@", str(dial.sdSize()))
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
116
6fd889391d2c Added a Speed Dial to the web browser including the capability to select the first ten pages by pressing Meta+1 to Meta+0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1665
diff changeset
117 return html

eric ide

mercurial