8 """ |
8 """ |
9 |
9 |
10 from PyQt6.QtCore import pyqtSlot, Qt, QUrl, QDateTime |
10 from PyQt6.QtCore import pyqtSlot, Qt, QUrl, QDateTime |
11 from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QAbstractButton |
11 from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QAbstractButton |
12 |
12 |
13 from EricWidgets import EricMessageBox |
13 from eric7.EricWidgets import EricMessageBox |
14 from EricGui.EricOverrideCursor import EricOverrideCursor |
14 from eric7.EricGui.EricOverrideCursor import EricOverrideCursor |
15 |
15 |
16 from .Ui_SafeBrowsingDialog import Ui_SafeBrowsingDialog |
16 from .Ui_SafeBrowsingDialog import Ui_SafeBrowsingDialog |
17 |
17 |
18 import UI.PixmapCache |
18 from eric7.EricGui import EricPixmapCache |
19 import Preferences |
19 from eric7 import Preferences |
20 |
20 |
21 |
21 |
22 class SafeBrowsingDialog(QDialog, Ui_SafeBrowsingDialog): |
22 class SafeBrowsingDialog(QDialog, Ui_SafeBrowsingDialog): |
23 """ |
23 """ |
24 Class implementing a dialog to configure safe browsing support. |
24 Class implementing a dialog to configure safe browsing support. |
39 |
39 |
40 self.__manager = manager |
40 self.__manager = manager |
41 self.__manager.progressMessage.connect(self.__setProgressMessage) |
41 self.__manager.progressMessage.connect(self.__setProgressMessage) |
42 self.__manager.progress.connect(self.__setProgress) |
42 self.__manager.progress.connect(self.__setProgress) |
43 |
43 |
44 self.iconLabel.setPixmap(UI.PixmapCache.getPixmap("safeBrowsing48")) |
44 self.iconLabel.setPixmap(EricPixmapCache.getPixmap("safeBrowsing48")) |
45 |
45 |
46 self.__gsbHelpDialog = None |
46 self.__gsbHelpDialog = None |
47 |
47 |
48 self.__enabled = Preferences.getWebBrowser("SafeBrowsingEnabled") |
48 self.__enabled = Preferences.getWebBrowser("SafeBrowsingEnabled") |
49 self.__apiKey = Preferences.getWebBrowser("SafeBrowsingApiKey") |
49 self.__apiKey = Preferences.getWebBrowser("SafeBrowsingApiKey") |
75 """ |
75 """ |
76 Private slot to show some help text "How to create a safe |
76 Private slot to show some help text "How to create a safe |
77 browsing API key.". |
77 browsing API key.". |
78 """ |
78 """ |
79 if self.__gsbHelpDialog is None: |
79 if self.__gsbHelpDialog is None: |
80 from EricWidgets.EricSimpleHelpDialog import EricSimpleHelpDialog |
80 from eric7.EricWidgets.EricSimpleHelpDialog import EricSimpleHelpDialog |
81 from . import SafeBrowsingHelp |
81 from . import SafeBrowsingHelp |
82 |
82 |
83 helpStr = SafeBrowsingHelp() |
83 helpStr = SafeBrowsingHelp() |
84 self.__gsbHelpDialog = EricSimpleHelpDialog( |
84 self.__gsbHelpDialog = EricSimpleHelpDialog( |
85 title=self.tr("Google Safe Browsing API Help"), |
85 title=self.tr("Google Safe Browsing API Help"), |