11 |
11 |
12 from PyQt6.QtCore import pyqtSlot, QUrl |
12 from PyQt6.QtCore import pyqtSlot, QUrl |
13 from PyQt6.QtWidgets import QLabel, QHBoxLayout, QPushButton |
13 from PyQt6.QtWidgets import QLabel, QHBoxLayout, QPushButton |
14 from PyQt6.QtWebEngineCore import QWebEnginePage |
14 from PyQt6.QtWebEngineCore import QWebEnginePage |
15 |
15 |
16 from EricWidgets.EricAnimatedWidget import EricAnimatedWidget |
16 from eric7.EricWidgets.EricAnimatedWidget import EricAnimatedWidget |
17 |
17 |
18 import UI.PixmapCache |
18 from eric7.EricGui import EricPixmapCache |
19 |
19 |
20 |
20 |
21 class FeaturePermissionBar(EricAnimatedWidget): |
21 class FeaturePermissionBar(EricAnimatedWidget): |
22 """ |
22 """ |
23 Class implementing the feature permission bar widget. |
23 Class implementing the feature permission bar widget. |
98 self.__layout.addStretch() |
98 self.__layout.addStretch() |
99 self.__rememberButton = QPushButton(self.tr("Remember"), self) |
99 self.__rememberButton = QPushButton(self.tr("Remember"), self) |
100 self.__rememberButton.setCheckable(True) |
100 self.__rememberButton.setCheckable(True) |
101 self.__allowButton = QPushButton(self.tr("Allow"), self) |
101 self.__allowButton = QPushButton(self.tr("Allow"), self) |
102 self.__denyButton = QPushButton(self.tr("Deny"), self) |
102 self.__denyButton = QPushButton(self.tr("Deny"), self) |
103 self.__discardButton = QPushButton(UI.PixmapCache.getIcon("close"), "", self) |
103 self.__discardButton = QPushButton(EricPixmapCache.getIcon("close"), "", self) |
104 self.__allowButton.clicked.connect(self.__permissionGranted) |
104 self.__allowButton.clicked.connect(self.__permissionGranted) |
105 self.__denyButton.clicked.connect(self.__permissionDenied) |
105 self.__denyButton.clicked.connect(self.__permissionDenied) |
106 self.__discardButton.clicked.connect(self.__permissionUnknown) |
106 self.__discardButton.clicked.connect(self.__permissionUnknown) |
107 self.__layout.addWidget(self.__rememberButton) |
107 self.__layout.addWidget(self.__rememberButton) |
108 self.__layout.addWidget(self.__allowButton) |
108 self.__layout.addWidget(self.__allowButton) |
109 self.__layout.addWidget(self.__denyButton) |
109 self.__layout.addWidget(self.__denyButton) |
110 self.__layout.addWidget(self.__discardButton) |
110 self.__layout.addWidget(self.__discardButton) |
111 |
111 |
112 with contextlib.suppress(KeyError): |
112 with contextlib.suppress(KeyError): |
113 self.__iconLabel.setPixmap( |
113 self.__iconLabel.setPixmap( |
114 UI.PixmapCache.getPixmap( |
114 EricPixmapCache.getPixmap( |
115 self.__permissionFeatureIconNames[self.__feature] |
115 self.__permissionFeatureIconNames[self.__feature] |
116 ) |
116 ) |
117 ) |
117 ) |
118 |
118 |
119 try: |
119 try: |