9 |
9 |
10 from __future__ import unicode_literals |
10 from __future__ import unicode_literals |
11 |
11 |
12 from PyQt5.QtCore import pyqtSlot |
12 from PyQt5.QtCore import pyqtSlot |
13 from PyQt5.QtWidgets import QDialog |
13 from PyQt5.QtWidgets import QDialog |
14 from PyQt5.QtWebKit import QWebSettings |
14 try: |
|
15 from PyQt5.QtWebKit import QWebSettings |
|
16 except ImportError: |
|
17 QWebSettings = None |
15 |
18 |
16 from .ConfigurationPageBase import ConfigurationPageBase |
19 from .ConfigurationPageBase import ConfigurationPageBase |
17 from .Ui_SecurityPage import Ui_SecurityPage |
20 from .Ui_SecurityPage import Ui_SecurityPage |
18 |
21 |
19 import Preferences |
22 import Preferences |
41 Preferences.getUser("SavePasswords")) |
44 Preferences.getUser("SavePasswords")) |
42 self.masterPasswordCheckBox.setChecked( |
45 self.masterPasswordCheckBox.setChecked( |
43 Preferences.getUser("UseMasterPassword")) |
46 Preferences.getUser("UseMasterPassword")) |
44 self.masterPasswordButton.setEnabled( |
47 self.masterPasswordButton.setEnabled( |
45 Preferences.getUser("UseMasterPassword")) |
48 Preferences.getUser("UseMasterPassword")) |
46 if hasattr(QWebSettings, "DnsPrefetchEnabled"): |
49 if QWebSettings and hasattr(QWebSettings, "DnsPrefetchEnabled"): |
47 self.dnsPrefetchCheckBox.setChecked( |
50 self.dnsPrefetchCheckBox.setChecked( |
48 Preferences.getHelp("DnsPrefetchEnabled")) |
51 Preferences.getHelp("DnsPrefetchEnabled")) |
49 else: |
52 else: |
50 self.dnsPrefetchCheckBox.setEnabled(False) |
53 self.dnsPrefetchCheckBox.setEnabled(False) |
51 |
54 |