Continued to resolve code style issue M841.
6695
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1
|
# -*- coding: utf-8 -*- |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2
|
|
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
3
|
# Copyright (c) 2019 Detlev Offenbach <detlev@die-offenbachs.de> |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
4
|
# |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
5
|
|
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
6
|
""" |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
7
|
Module implementing a widget to show some site information. |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
8
|
""" |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
9
|
|
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
10
|
|
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
11
|
from PyQt5.QtCore import pyqtSlot, Qt, QPoint |
7269
|
12
|
from PyQt5.QtWidgets import ( |
|
13
|
QMenu, QGridLayout, QHBoxLayout, QLabel, QFrame, QSizePolicy, QPushButton, |
|
14
|
QSpacerItem |
|
15
|
) |
6695
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
16
|
|
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
17
|
import UI.PixmapCache |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
18
|
|
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
19
|
from WebBrowser.WebBrowserWindow import WebBrowserWindow |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
20
|
|
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
21
|
|
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
22
|
class SiteInfoWidget(QMenu): |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
23
|
""" |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
24
|
Class implementing a widget to show SSL certificate infos. |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
25
|
""" |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
26
|
def __init__(self, browser, parent=None): |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
27
|
""" |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
28
|
Constructor |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
29
|
|
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
30
|
@param browser reference to the browser view |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
31
|
@type WebBrowserView |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
32
|
@param parent reference to the parent object |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
33
|
@type QWidget |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
34
|
""" |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
35
|
super(SiteInfoWidget, self).__init__(parent) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
36
|
|
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
37
|
self.__browser = browser |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
38
|
url = browser.url() |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
39
|
|
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
40
|
self.setMinimumWidth(400) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
41
|
|
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
42
|
layout = QGridLayout(self) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
43
|
rows = 0 |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
44
|
|
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
45
|
titleLabel = QLabel(self) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
46
|
titleLabel.setText(self.tr("<b>Site {0}</b>").format(url.host())) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
47
|
layout.addWidget(titleLabel, rows, 0, 1, -1, Qt.AlignCenter) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
48
|
rows += 1 |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
49
|
|
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
50
|
line = QFrame(self) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
51
|
line.setLineWidth(1) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
52
|
line.setFrameStyle(QFrame.HLine | QFrame.Sunken) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
53
|
layout.addWidget(line, rows, 0, 1, -1) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
54
|
rows += 1 |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
55
|
|
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
56
|
secureIcon = QLabel() |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
57
|
layout.addWidget(secureIcon, rows, 0, Qt.AlignCenter) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
58
|
secureLabel = QLabel() |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
59
|
secureLabel.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Preferred) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
60
|
layout.addWidget(secureLabel, rows, 1) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
61
|
if url.scheme() in ["https"]: |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
62
|
secureLabel.setText( |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
63
|
self.tr("Your connection to this site is <b>secure</b>.")) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
64
|
secureIcon.setPixmap( |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
65
|
UI.PixmapCache.getPixmap("securityHigh.png")) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
66
|
else: |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
67
|
secureLabel.setText( |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
68
|
self.tr("Your connection to this site is <b>not secure</b>.")) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
69
|
secureIcon.setPixmap( |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
70
|
UI.PixmapCache.getPixmap("securityLow.png")) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
71
|
rows += 1 |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
72
|
|
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
73
|
visits = WebBrowserWindow.historyManager().siteVisitsCount( |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
74
|
url.scheme(), url.host()) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
75
|
historyIcon = QLabel() |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
76
|
layout.addWidget(historyIcon, rows, 0, Qt.AlignCenter) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
77
|
historyLabel = QLabel() |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
78
|
historyLabel.setSizePolicy(QSizePolicy.Expanding, |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
79
|
QSizePolicy.Preferred) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
80
|
layout.addWidget(historyLabel, rows, 1) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
81
|
if visits > 3: |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
82
|
historyLabel.setText( |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
83
|
self.tr("This is your <b>{0}.</b> visit of this site.") |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
84
|
.format(visits)) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
85
|
historyIcon.setPixmap( |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
86
|
UI.PixmapCache.getPixmap("flagGreen.png")) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
87
|
elif visits == 0: |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
88
|
historyLabel.setText( |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
89
|
self.tr("You have <b>never</b> visited this site before.") |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
90
|
.format(visits)) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
91
|
historyIcon.setPixmap( |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
92
|
UI.PixmapCache.getPixmap("flagBlack.png")) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
93
|
else: |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
94
|
historyIcon.setPixmap( |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
95
|
UI.PixmapCache.getPixmap("flagYellow.png")) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
96
|
if visits == 1: |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
97
|
visitStr = self.tr("first") |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
98
|
elif visits == 2: |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
99
|
visitStr = self.tr("second") |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
100
|
else: |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
101
|
visitStr = self.tr("third") |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
102
|
historyLabel.setText( |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
103
|
self.tr("This is your <b>{0}</b> visit of this site.") |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
104
|
.format(visitStr)) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
105
|
rows += 1 |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
106
|
|
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
107
|
line = QFrame(self) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
108
|
line.setLineWidth(1) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
109
|
line.setFrameStyle(QFrame.HLine | QFrame.Sunken) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
110
|
layout.addWidget(line, rows, 0, 1, -1) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
111
|
rows += 1 |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
112
|
|
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
113
|
page = self.__browser.page() |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
114
|
scheme = page.registerProtocolHandlerRequestScheme() |
7269
|
115
|
registeredUrl = ( |
|
116
|
WebBrowserWindow.protocolHandlerManager().protocolHandler(scheme) |
|
117
|
) |
|
118
|
if ( |
|
119
|
bool(scheme) and |
|
120
|
registeredUrl != page.registerProtocolHandlerRequestUrl() |
|
121
|
): |
6695
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
122
|
horizontalLayout = QHBoxLayout() |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
123
|
protocolHandlerLabel = QLabel( |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
124
|
self.tr("Register as <b>{0}</b> links handler.") |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
125
|
.format(scheme), self) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
126
|
protocolHandlerLabel.setSizePolicy(QSizePolicy.Expanding, |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
127
|
QSizePolicy.Preferred) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
128
|
|
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
129
|
horizontalLayout.addWidget(protocolHandlerLabel) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
130
|
protocolHandlerButton = QPushButton(self.tr("Register"), self) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
131
|
horizontalLayout.addWidget(protocolHandlerButton) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
132
|
protocolHandlerButton.clicked.connect( |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
133
|
self.__registerProtocolHandler) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
134
|
layout.addLayout(horizontalLayout, rows, 0, 1, -1) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
135
|
rows += 1 |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
136
|
|
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
137
|
protocolHandlerLine = QFrame(self) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
138
|
protocolHandlerLine.setLineWidth(1) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
139
|
protocolHandlerLine.setFrameStyle(QFrame.HLine | QFrame.Sunken) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
140
|
layout.addWidget(protocolHandlerLine, rows, 0, 1, -1) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
141
|
rows += 1 |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
142
|
|
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
143
|
horizontalLayout = QHBoxLayout() |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
144
|
spacerItem = QSpacerItem( |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
145
|
40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
146
|
horizontalLayout.addItem(spacerItem) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
147
|
moreButton = QPushButton(self.tr("More..."), self) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
148
|
horizontalLayout.addWidget(moreButton) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
149
|
moreButton.clicked.connect(self.__showSiteInfo) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
150
|
layout.addLayout(horizontalLayout, rows, 0, 1, -1) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
151
|
|
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
152
|
def showAt(self, pos): |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
153
|
""" |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
154
|
Public method to show the widget. |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
155
|
|
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
156
|
@param pos position to show at |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
157
|
@type QPoint |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
158
|
""" |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
159
|
self.adjustSize() |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
160
|
xpos = pos.x() - self.width() // 2 |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
161
|
if xpos < 0: |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
162
|
xpos = 10 |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
163
|
p = QPoint(xpos, pos.y() + 10) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
164
|
self.move(p) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
165
|
self.show() |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
166
|
|
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
167
|
def accept(self): |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
168
|
""" |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
169
|
Public method to accept the widget. |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
170
|
""" |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
171
|
self.close() |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
172
|
|
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
173
|
@pyqtSlot() |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
174
|
def __showSiteInfo(self): |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
175
|
""" |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
176
|
Private slot to show the site info dialog. |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
177
|
""" |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
178
|
from .SiteInfoDialog import SiteInfoDialog |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
179
|
siteinfoDialog = SiteInfoDialog( |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
180
|
self.__browser, self.__browser.mainWindow()) |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
181
|
siteinfoDialog.show() |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
182
|
|
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
183
|
@pyqtSlot() |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
184
|
def __registerProtocolHandler(self): |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
185
|
""" |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
186
|
Private slot to register a protocol handler. |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
187
|
""" |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
188
|
self.close() |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
189
|
page = self.__browser.page() |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
190
|
WebBrowserWindow.protocolHandlerManager().addProtocolHandler( |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
191
|
page.registerProtocolHandlerRequestScheme(), |
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
192
|
page.registerProtocolHandlerRequestUrl()) |