Preferences/ConfigurationPages/HelpWebBrowserPage.py

changeset 354
f80d88e87677
parent 97
c4086afea02b
child 629
c88489b378fb
equal deleted inserted replaced
353:c548890dff9b 354:f80d88e87677
5 5
6 """ 6 """
7 Module implementing the Help web browser configuration page. 7 Module implementing the Help web browser configuration page.
8 """ 8 """
9 9
10 from PyQt4.QtCore import qVersion, pyqtSlot 10 from PyQt4.QtCore import pyqtSlot
11 from PyQt4.QtWebKit import QWebSettings
11 12
12 from .ConfigurationPageBase import ConfigurationPageBase 13 from .ConfigurationPageBase import ConfigurationPageBase
13 from .Ui_HelpWebBrowserPage import Ui_HelpWebBrowserPage 14 from .Ui_HelpWebBrowserPage import Ui_HelpWebBrowserPage
14 15
15 import Preferences 16 import Preferences
59 self.pluginsCheckBox.setChecked( 60 self.pluginsCheckBox.setChecked(
60 Preferences.getHelp("PluginsEnabled")) 61 Preferences.getHelp("PluginsEnabled"))
61 62
62 self.savePasswordsCheckBox.setChecked( 63 self.savePasswordsCheckBox.setChecked(
63 Preferences.getHelp("SavePasswords")) 64 Preferences.getHelp("SavePasswords"))
65 if hasattr(QWebSettings, "DnsPrefetchEnabled"):
66 self.dnsPrefetchCheckBox.setChecked(
67 Preferences.getHelp("DnsPrefetchEnabled"))
68 else:
69 self.dnsPrefetchCheckBox.setEnabled(False)
64 70
65 if qVersion() >= '4.5.0': 71 self.diskCacheCheckBox.setChecked(
66 self.diskCacheCheckBox.setChecked( 72 Preferences.getHelp("DiskCacheEnabled"))
67 Preferences.getHelp("DiskCacheEnabled")) 73 self.cacheSizeSpinBox.setValue(
68 self.cacheSizeSpinBox.setValue( 74 Preferences.getHelp("DiskCacheSize"))
69 Preferences.getHelp("DiskCacheSize")) 75 self.printBackgroundsCheckBox.setChecked(
70 self.printBackgroundsCheckBox.setChecked( 76 Preferences.getHelp("PrintBackgrounds"))
71 Preferences.getHelp("PrintBackgrounds"))
72 else:
73 self.cacheGroup.setEnabled(False)
74 self.printGroup.setEnabled(False)
75 77
76 self.startupCombo.setCurrentIndex( 78 self.startupCombo.setCurrentIndex(
77 Preferences.getHelp("StartupBehavior")) 79 Preferences.getHelp("StartupBehavior"))
78 self.homePageEdit.setText( 80 self.homePageEdit.setText(
79 Preferences.getHelp("HomePage")) 81 Preferences.getHelp("HomePage"))
123 Preferences.setHelp("PluginsEnabled", 125 Preferences.setHelp("PluginsEnabled",
124 self.pluginsCheckBox.isChecked()) 126 self.pluginsCheckBox.isChecked())
125 127
126 Preferences.setHelp("SavePasswords", 128 Preferences.setHelp("SavePasswords",
127 self.savePasswordsCheckBox.isChecked()) 129 self.savePasswordsCheckBox.isChecked())
130 if self.dnsPrefetchCheckBox.isEnabled():
131 Preferences.setHelp("DnsPrefetchEnabled",
132 self.dnsPrefetchCheckBox.isChecked())
128 133
129 if qVersion() >= '4.5.0': 134 Preferences.setHelp("DiskCacheEnabled",
130 Preferences.setHelp("DiskCacheEnabled", 135 self.diskCacheCheckBox.isChecked())
131 self.diskCacheCheckBox.isChecked()) 136 Preferences.setHelp("DiskCacheSize",
132 Preferences.setHelp("DiskCacheSize", 137 self.cacheSizeSpinBox.value())
133 self.cacheSizeSpinBox.value()) 138 Preferences.setHelp("PrintBackgrounds",
134 Preferences.setHelp("PrintBackgrounds", 139 self.printBackgroundsCheckBox.isChecked())
135 self.printBackgroundsCheckBox.isChecked())
136 140
137 Preferences.setHelp("StartupBehavior", 141 Preferences.setHelp("StartupBehavior",
138 self.startupCombo.currentIndex()) 142 self.startupCombo.currentIndex())
139 Preferences.setHelp("HomePage", 143 Preferences.setHelp("HomePage",
140 self.homePageEdit.text()) 144 self.homePageEdit.text())

eric ide

mercurial