eric6/WebBrowser/FeaturePermissions/FeaturePermissionsDialog.py

changeset 7268
a28338eaf694
parent 7229
53054eb5b15a
child 7360
9190402e4505
equal deleted inserted replaced
7267:aedc309827c7 7268:a28338eaf694
7 Module implementing the feature permission dialog. 7 Module implementing the feature permission dialog.
8 """ 8 """
9 9
10 10
11 from PyQt5.QtCore import pyqtSlot, Qt 11 from PyQt5.QtCore import pyqtSlot, Qt
12 from PyQt5.QtWidgets import QDialog, QTreeWidgetItem, QTreeWidget, \ 12 from PyQt5.QtWidgets import (
13 QAbstractItemView 13 QDialog, QTreeWidgetItem, QTreeWidget, QAbstractItemView
14 )
14 from PyQt5.QtWebEngineWidgets import QWebEnginePage 15 from PyQt5.QtWebEngineWidgets import QWebEnginePage
15 16
16 import UI.PixmapCache 17 import UI.PixmapCache
17 18
18 from .Ui_FeaturePermissionsDialog import Ui_FeaturePermissionsDialog 19 from .Ui_FeaturePermissionsDialog import Ui_FeaturePermissionsDialog
198 self.__permissionsLists.update({ 199 self.__permissionsLists.update({
199 QWebEnginePage.DesktopVideoCapture: self.deskVidList, 200 QWebEnginePage.DesktopVideoCapture: self.deskVidList,
200 QWebEnginePage.DesktopAudioVideoCapture: self.deskAudVidList, 201 QWebEnginePage.DesktopAudioVideoCapture: self.deskAudVidList,
201 }) 202 })
202 if hasattr(QWebEnginePage, "Notifications"): 203 if hasattr(QWebEnginePage, "Notifications"):
203 self.__permissionsLists[QWebEnginePage.Notifications] = \ 204 self.__permissionsLists[QWebEnginePage.Notifications] = (
204 self.notifList 205 self.notifList
206 )
205 207
206 for feature, permissionsList in self.__permissionsLists.items(): 208 for feature, permissionsList in self.__permissionsLists.items():
207 for permission in featurePermissions[feature]: 209 for permission in featurePermissions[feature]:
208 for host in featurePermissions[feature][permission]: 210 for host in featurePermissions[feature][permission]:
209 itm = QTreeWidgetItem( 211 itm = QTreeWidgetItem(

eric ide

mercurial