1927 ) |
1928 ) |
1928 ) |
1929 ) |
1929 self.passwordsAct.triggered.connect(self.__showPasswordsDialog) |
1930 self.passwordsAct.triggered.connect(self.__showPasswordsDialog) |
1930 self.__actions.append(self.passwordsAct) |
1931 self.__actions.append(self.passwordsAct) |
1931 |
1932 |
|
1933 self.securityKeysAct = EricAction( |
|
1934 self.tr("Manage FIDO2 Security Keys"), |
|
1935 EricPixmapCache.getIcon("securityKey"), |
|
1936 self.tr("Manage FIDO2 Security Keys..."), |
|
1937 0, |
|
1938 0, |
|
1939 self, |
|
1940 "webbrowser_manage_security_keys", |
|
1941 ) |
|
1942 self.securityKeysAct.setStatusTip(self.tr("Manage FIDO2 security keys")) |
|
1943 self.securityKeysAct.setWhatsThis( |
|
1944 self.tr( |
|
1945 """<b>Manage FIDO2 Security Keys...</b>""" |
|
1946 """<p>Opens a dialog to manage FIDO2 security keys.</p>""" |
|
1947 ) |
|
1948 ) |
|
1949 self.securityKeysAct.triggered.connect(self.__showSecurityKeysDialog) |
|
1950 self.__actions.append(self.securityKeysAct) |
|
1951 self.securityKeysAct.setEnabled(importlib.util.find_spec("fido2") is not None) |
|
1952 |
1932 self.adblockAct = EricAction( |
1953 self.adblockAct = EricAction( |
1933 self.tr("Ad Block"), |
1954 self.tr("Ad Block"), |
1934 EricPixmapCache.getIcon("adBlockPlus"), |
1955 EricPixmapCache.getIcon("adBlockPlus"), |
1935 self.tr("&Ad Block..."), |
1956 self.tr("&Ad Block..."), |
1936 0, |
1957 0, |
2449 menu.addAction(self.editMessageFilterAct) |
2470 menu.addAction(self.editMessageFilterAct) |
2450 menu.addSeparator() |
2471 menu.addSeparator() |
2451 menu.addAction(self.searchEnginesAct) |
2472 menu.addAction(self.searchEnginesAct) |
2452 menu.addSeparator() |
2473 menu.addSeparator() |
2453 menu.addAction(self.passwordsAct) |
2474 menu.addAction(self.passwordsAct) |
|
2475 menu.addAction(self.securityKeysAct) |
2454 menu.addAction(self.certificateErrorsAct) |
2476 menu.addAction(self.certificateErrorsAct) |
2455 menu.addSeparator() |
2477 menu.addSeparator() |
2456 menu.addAction(self.zoomValuesAct) |
2478 menu.addAction(self.zoomValuesAct) |
2457 menu.addAction(self.manageIconsAct) |
2479 menu.addAction(self.manageIconsAct) |
2458 menu.addSeparator() |
2480 menu.addSeparator() |
2575 menu.addAction(self.editMessageFilterAct) |
2597 menu.addAction(self.editMessageFilterAct) |
2576 menu.addSeparator() |
2598 menu.addSeparator() |
2577 menu.addAction(self.searchEnginesAct) |
2599 menu.addAction(self.searchEnginesAct) |
2578 menu.addSeparator() |
2600 menu.addSeparator() |
2579 menu.addAction(self.passwordsAct) |
2601 menu.addAction(self.passwordsAct) |
|
2602 menu.addAction(self.securityKeysAct) |
2580 menu.addAction(self.certificateErrorsAct) |
2603 menu.addAction(self.certificateErrorsAct) |
2581 menu.addSeparator() |
2604 menu.addSeparator() |
2582 menu.addAction(self.zoomValuesAct) |
2605 menu.addAction(self.zoomValuesAct) |
2583 menu.addAction(self.manageIconsAct) |
2606 menu.addAction(self.manageIconsAct) |
2584 menu.addSeparator() |
2607 menu.addSeparator() |
4214 |
4237 |
4215 dlg = PasswordsDialog(self) |
4238 dlg = PasswordsDialog(self) |
4216 dlg.exec() |
4239 dlg.exec() |
4217 |
4240 |
4218 @pyqtSlot() |
4241 @pyqtSlot() |
|
4242 def __showSecurityKeysDialog(self): |
|
4243 """ |
|
4244 Private slot to show a dialog for managing FIDO2 security keys. |
|
4245 """ |
|
4246 from .WebAuth.Fido2ManagementDialog import Fido2ManagementDialog |
|
4247 |
|
4248 dlg = Fido2ManagementDialog(parent=self) |
|
4249 dlg.exec() |
|
4250 |
|
4251 @pyqtSlot() |
4219 def __showCertificateErrorsDialog(self): |
4252 def __showCertificateErrorsDialog(self): |
4220 """ |
4253 """ |
4221 Private slot to show the certificate errors management dialog. |
4254 Private slot to show the certificate errors management dialog. |
4222 """ |
4255 """ |
4223 self.networkManager().showSslErrorExceptionsDialog(self) |
4256 self.networkManager().showSslErrorExceptionsDialog(self) |