Helpviewer/Network/EricAccessHandler.py

Fri, 19 Sep 2014 19:29:09 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Fri, 19 Sep 2014 19:29:09 +0200
branch
5_5_x
changeset 3791
65dd3f34e0b2
parent 3591
2f2a4a76dd22
child 3796
242c02148f00
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
3145
a9de05d4a22f # __IGNORE_WARNING__ added/ removed.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents: 3057
diff changeset
10 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: 2403
diff changeset
11
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
12 from PyQt4.QtCore import QFile, QByteArray
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
13
3791
65dd3f34e0b2 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3591
diff changeset
14 import Utilities
65dd3f34e0b2 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3591
diff changeset
15
12
1d8dd9706f46 First commit after changing to Python 3.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 0
diff changeset
16 from .SchemeAccessHandler import SchemeAccessHandler
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
17
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 791
diff changeset
18
1674
7eb92d0bc124 Renamed PyrcAccessHandler to EricAccessHandler.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1670
diff changeset
19 class EricAccessHandler(SchemeAccessHandler):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
20 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
21 Class implementing a scheme access handler for Python resources.
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
22 """
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
23 _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
24 _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
25
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 791
diff changeset
26 def createRequest(self, op, request, outgoingData=None):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
27 """
3591
2f2a4a76dd22 Corrected a bunch of source docu issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3484
diff changeset
28 Public method to create a request.
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
29
3002
6ffc581f00f1 Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2403
diff changeset
30 @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
31 (QNetworkAccessManager.Operation)
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
32 @param request reference to the request object (QNetworkRequest)
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
33 @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
34 (QIODevice)
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
35 @return reference to the created reply object (QNetworkReply)
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
36 """
2403
e3d7a861547c Continued implementing the delayed import.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2302
diff changeset
37 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
38 from .NetworkProtocolUnknownErrorReply import \
6ffc581f00f1 Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2403
diff changeset
39 NetworkProtocolUnknownErrorReply
2403
e3d7a861547c Continued implementing the delayed import.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2302
diff changeset
40
1665
b248526d3a1b Reworked some stuff in the web browser to use Qt resources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1664
diff changeset
41 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
42 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
43 "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
44 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
45 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
46 "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
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 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
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 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
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 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
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 @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
55 """
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
56 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
57 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
58 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
59 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
60
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 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
62 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
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 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
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 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
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 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
69 """
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 Private method to create the Speeddial page.
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
71
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
72 @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
73 """
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 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
75 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
76 htmlFile.open(QFile.ReadOnly)
3791
65dd3f34e0b2 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3591
diff changeset
77 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
78
3791
65dd3f34e0b2 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3591
diff changeset
79 html = (html.replace("@FAVICON@", "qrc:icons/ericWeb16.png")
65dd3f34e0b2 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3591
diff changeset
80 .replace("@IMG_PLUS@", "qrc:icons/plus.png")
65dd3f34e0b2 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3591
diff changeset
81 .replace("@IMG_CLOSE@", "qrc:icons/close.png")
65dd3f34e0b2 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3591
diff changeset
82 .replace("@IMG_EDIT@", "qrc:icons/edit.png")
65dd3f34e0b2 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3591
diff changeset
83 .replace("@IMG_RELOAD@", "qrc:icons/reload.png")
65dd3f34e0b2 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3591
diff changeset
84 .replace("@IMG_SETTINGS@", "qrc:icons/setting.png")
65dd3f34e0b2 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3591
diff changeset
85 .replace("@LOADING-IMG@", "qrc:icons/loading.gif")
65dd3f34e0b2 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3591
diff changeset
86 .replace("@BOX-BORDER@", "qrc:icons/box-border-small.png")
65dd3f34e0b2 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3591
diff changeset
87
65dd3f34e0b2 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3591
diff changeset
88 .replace("@JQUERY@", "qrc:javascript/jquery.js")
65dd3f34e0b2 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3591
diff changeset
89 .replace("@JQUERY-UI@", "qrc:javascript/jquery-ui.js")
65dd3f34e0b2 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3591
diff changeset
90
65dd3f34e0b2 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3591
diff changeset
91 .replace("@SITE-TITLE@", self.tr("Speed Dial"))
65dd3f34e0b2 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3591
diff changeset
92 .replace("@URL@", self.tr("URL"))
65dd3f34e0b2 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3591
diff changeset
93 .replace("@TITLE@", self.tr("Title"))
65dd3f34e0b2 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3591
diff changeset
94 .replace("@APPLY@", self.tr("Apply"))
65dd3f34e0b2 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3591
diff changeset
95 .replace("@NEW-PAGE@", self.tr("New Page"))
65dd3f34e0b2 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3591
diff changeset
96 .replace("@TITLE-EDIT@", self.tr("Edit"))
65dd3f34e0b2 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3591
diff changeset
97 .replace("@TITLE-REMOVE@", self.tr("Remove"))
65dd3f34e0b2 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3591
diff changeset
98 .replace("@TITLE-RELOAD@", self.tr("Reload"))
65dd3f34e0b2 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3591
diff changeset
99 .replace(
3190
a9a94491c4fd Changed the code to use QObject.tr() instead of QObject.trUtf8().
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
100 "@TITLE-FETCHTITLE@", self.tr("Load title from page"))
3791
65dd3f34e0b2 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3591
diff changeset
101 .replace(
3190
a9a94491c4fd Changed the code to use QObject.tr() instead of QObject.trUtf8().
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
102 "@SETTINGS-TITLE@", self.tr("Speed Dial Settings"))
3791
65dd3f34e0b2 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3591
diff changeset
103 .replace("@ADD-TITLE@", self.tr("Add New Page"))
65dd3f34e0b2 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3591
diff changeset
104 .replace(
3190
a9a94491c4fd Changed the code to use QObject.tr() instead of QObject.trUtf8().
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
105 "@TXT_NRROWS@", self.tr("Maximum pages in a row:"))
3791
65dd3f34e0b2 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3591
diff changeset
106 .replace("@TXT_SDSIZE@", self.tr("Change size of pages:"))
65dd3f34e0b2 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3591
diff changeset
107 )
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
3791
65dd3f34e0b2 Fixed an issue in the web browser speed dial displaying 'funny' characters when not using English language.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3591
diff changeset
109 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
110
2403
e3d7a861547c Continued implementing the delayed import.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2302
diff changeset
111 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
112 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
113 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
114
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("@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
116 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
117 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
118
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
119 return html

eric ide

mercurial