Preferences/ConfigurationPages/HelpWebBrowserPage.py

changeset 629
c88489b378fb
parent 354
f80d88e87677
child 634
7b84cbd2f752
diff -r 94f012a1261f -r c88489b378fb Preferences/ConfigurationPages/HelpWebBrowserPage.py
--- a/Preferences/ConfigurationPages/HelpWebBrowserPage.py	Sat Sep 18 12:34:38 2010 +0200
+++ b/Preferences/ConfigurationPages/HelpWebBrowserPage.py	Sat Sep 18 15:58:16 2010 +0200
@@ -9,6 +9,7 @@
 
 from PyQt4.QtCore import pyqtSlot
 from PyQt4.QtWebKit import QWebSettings
+from PyQt4.QtNetwork import QNetworkRequest
 
 from .ConfigurationPageBase import ConfigurationPageBase
 from .Ui_HelpWebBrowserPage import Ui_HelpWebBrowserPage
@@ -72,6 +73,14 @@
             Preferences.getHelp("DiskCacheEnabled"))
         self.cacheSizeSpinBox.setValue(
             Preferences.getHelp("DiskCacheSize"))
+        cachePolicy = Preferences.getHelp("CachePolicy")
+        if cachePolicy == QNetworkRequest.PreferNetwork:
+            self.cacheKeepButton.setChecked(True)
+        elif cachePolicy == QNetworkRequest.PreferCache:
+            self.cachePreferButton.setChecked(True)
+        elif cachePolicy == QNetworkRequest.AlwaysCache:
+            self.cacheOfflineButton.setChecked(True)
+        
         self.printBackgroundsCheckBox.setChecked(
             Preferences.getHelp("PrintBackgrounds"))
         
@@ -135,6 +144,16 @@
             self.diskCacheCheckBox.isChecked())
         Preferences.setHelp("DiskCacheSize",
             self.cacheSizeSpinBox.value())
+        if self.cacheKeepButton.isChecked():
+            Preferences.setHelp("CachePolicy", 
+                QNetworkRequest.PreferNetwork)
+        elif self.cachePreferButton.isChecked():
+            Preferences.setHelp("CachePolicy", 
+                QNetworkRequest.PreferCache)
+        elif self.cacheOfflineButton.isChecked():
+            Preferences.setHelp("CachePolicy", 
+                QNetworkRequest.AlwaysCache)
+        
         Preferences.setHelp("PrintBackgrounds",
             self.printBackgroundsCheckBox.isChecked())
         

eric ide

mercurial