--- a/Preferences/ConfigurationPages/HelpWebBrowserPage.py Sat Jun 19 16:37:10 2010 +0200 +++ b/Preferences/ConfigurationPages/HelpWebBrowserPage.py Sat Jun 19 17:02:53 2010 +0200 @@ -7,7 +7,8 @@ Module implementing the Help web browser configuration page. """ -from PyQt4.QtCore import qVersion, pyqtSlot +from PyQt4.QtCore import pyqtSlot +from PyQt4.QtWebKit import QWebSettings from .ConfigurationPageBase import ConfigurationPageBase from .Ui_HelpWebBrowserPage import Ui_HelpWebBrowserPage @@ -61,17 +62,18 @@ self.savePasswordsCheckBox.setChecked( Preferences.getHelp("SavePasswords")) + if hasattr(QWebSettings, "DnsPrefetchEnabled"): + self.dnsPrefetchCheckBox.setChecked( + Preferences.getHelp("DnsPrefetchEnabled")) + else: + self.dnsPrefetchCheckBox.setEnabled(False) - if qVersion() >= '4.5.0': - self.diskCacheCheckBox.setChecked( - Preferences.getHelp("DiskCacheEnabled")) - self.cacheSizeSpinBox.setValue( - Preferences.getHelp("DiskCacheSize")) - self.printBackgroundsCheckBox.setChecked( - Preferences.getHelp("PrintBackgrounds")) - else: - self.cacheGroup.setEnabled(False) - self.printGroup.setEnabled(False) + self.diskCacheCheckBox.setChecked( + Preferences.getHelp("DiskCacheEnabled")) + self.cacheSizeSpinBox.setValue( + Preferences.getHelp("DiskCacheSize")) + self.printBackgroundsCheckBox.setChecked( + Preferences.getHelp("PrintBackgrounds")) self.startupCombo.setCurrentIndex( Preferences.getHelp("StartupBehavior")) @@ -125,14 +127,16 @@ Preferences.setHelp("SavePasswords", self.savePasswordsCheckBox.isChecked()) + if self.dnsPrefetchCheckBox.isEnabled(): + Preferences.setHelp("DnsPrefetchEnabled", + self.dnsPrefetchCheckBox.isChecked()) - if qVersion() >= '4.5.0': - Preferences.setHelp("DiskCacheEnabled", - self.diskCacheCheckBox.isChecked()) - Preferences.setHelp("DiskCacheSize", - self.cacheSizeSpinBox.value()) - Preferences.setHelp("PrintBackgrounds", - self.printBackgroundsCheckBox.isChecked()) + Preferences.setHelp("DiskCacheEnabled", + self.diskCacheCheckBox.isChecked()) + Preferences.setHelp("DiskCacheSize", + self.cacheSizeSpinBox.value()) + Preferences.setHelp("PrintBackgrounds", + self.printBackgroundsCheckBox.isChecked()) Preferences.setHelp("StartupBehavior", self.startupCombo.currentIndex())