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 pyqtSlot |
10 from PyQt4.QtCore import pyqtSlot |
11 from PyQt4.QtWebKit import QWebSettings |
11 from PyQt4.QtWebKit import QWebSettings |
|
12 from PyQt4.QtNetwork import QNetworkRequest |
12 |
13 |
13 from .ConfigurationPageBase import ConfigurationPageBase |
14 from .ConfigurationPageBase import ConfigurationPageBase |
14 from .Ui_HelpWebBrowserPage import Ui_HelpWebBrowserPage |
15 from .Ui_HelpWebBrowserPage import Ui_HelpWebBrowserPage |
15 |
16 |
16 import Preferences |
17 import Preferences |
70 |
71 |
71 self.diskCacheCheckBox.setChecked( |
72 self.diskCacheCheckBox.setChecked( |
72 Preferences.getHelp("DiskCacheEnabled")) |
73 Preferences.getHelp("DiskCacheEnabled")) |
73 self.cacheSizeSpinBox.setValue( |
74 self.cacheSizeSpinBox.setValue( |
74 Preferences.getHelp("DiskCacheSize")) |
75 Preferences.getHelp("DiskCacheSize")) |
|
76 cachePolicy = Preferences.getHelp("CachePolicy") |
|
77 if cachePolicy == QNetworkRequest.PreferNetwork: |
|
78 self.cacheKeepButton.setChecked(True) |
|
79 elif cachePolicy == QNetworkRequest.PreferCache: |
|
80 self.cachePreferButton.setChecked(True) |
|
81 elif cachePolicy == QNetworkRequest.AlwaysCache: |
|
82 self.cacheOfflineButton.setChecked(True) |
|
83 |
75 self.printBackgroundsCheckBox.setChecked( |
84 self.printBackgroundsCheckBox.setChecked( |
76 Preferences.getHelp("PrintBackgrounds")) |
85 Preferences.getHelp("PrintBackgrounds")) |
77 |
86 |
78 self.startupCombo.setCurrentIndex( |
87 self.startupCombo.setCurrentIndex( |
79 Preferences.getHelp("StartupBehavior")) |
88 Preferences.getHelp("StartupBehavior")) |
133 |
142 |
134 Preferences.setHelp("DiskCacheEnabled", |
143 Preferences.setHelp("DiskCacheEnabled", |
135 self.diskCacheCheckBox.isChecked()) |
144 self.diskCacheCheckBox.isChecked()) |
136 Preferences.setHelp("DiskCacheSize", |
145 Preferences.setHelp("DiskCacheSize", |
137 self.cacheSizeSpinBox.value()) |
146 self.cacheSizeSpinBox.value()) |
|
147 if self.cacheKeepButton.isChecked(): |
|
148 Preferences.setHelp("CachePolicy", |
|
149 QNetworkRequest.PreferNetwork) |
|
150 elif self.cachePreferButton.isChecked(): |
|
151 Preferences.setHelp("CachePolicy", |
|
152 QNetworkRequest.PreferCache) |
|
153 elif self.cacheOfflineButton.isChecked(): |
|
154 Preferences.setHelp("CachePolicy", |
|
155 QNetworkRequest.AlwaysCache) |
|
156 |
138 Preferences.setHelp("PrintBackgrounds", |
157 Preferences.setHelp("PrintBackgrounds", |
139 self.printBackgroundsCheckBox.isChecked()) |
158 self.printBackgroundsCheckBox.isChecked()) |
140 |
159 |
141 Preferences.setHelp("StartupBehavior", |
160 Preferences.setHelp("StartupBehavior", |
142 self.startupCombo.currentIndex()) |
161 self.startupCombo.currentIndex()) |