Preferences/ConfigurationPages/HelpWebBrowserPage.py

changeset 945
8cd4d08fa9f6
parent 826
2e3e2055e715
child 952
cc3e2e5558e9
equal deleted inserted replaced
944:1b59c4ba121e 945:8cd4d08fa9f6
13 13
14 from .ConfigurationPageBase import ConfigurationPageBase 14 from .ConfigurationPageBase import ConfigurationPageBase
15 from .Ui_HelpWebBrowserPage import Ui_HelpWebBrowserPage 15 from .Ui_HelpWebBrowserPage import Ui_HelpWebBrowserPage
16 16
17 import Preferences 17 import Preferences
18
18 19
19 class HelpWebBrowserPage(ConfigurationPageBase, Ui_HelpWebBrowserPage): 20 class HelpWebBrowserPage(ConfigurationPageBase, Ui_HelpWebBrowserPage):
20 """ 21 """
21 Class implementing the Help web browser configuration page. 22 Class implementing the Help web browser configuration page.
22 """ 23 """
97 historyLimit = Preferences.getHelp("HistoryLimit") 98 historyLimit = Preferences.getHelp("HistoryLimit")
98 idx = 0 99 idx = 0
99 if historyLimit == 1: 100 if historyLimit == 1:
100 idx = 0 101 idx = 0
101 elif historyLimit == 7: 102 elif historyLimit == 7:
102 idx = 1 103 idx = 1
103 elif historyLimit == 14: 104 elif historyLimit == 14:
104 idx = 2 105 idx = 2
105 elif historyLimit == 30: 106 elif historyLimit == 30:
106 idx = 3 107 idx = 3
107 elif historyLimit == 365: 108 elif historyLimit == 365:
122 self.singleHelpWindowCheckBox.isChecked()) 123 self.singleHelpWindowCheckBox.isChecked())
123 Preferences.setHelp("SaveGeometry", 124 Preferences.setHelp("SaveGeometry",
124 self.saveGeometryCheckBox.isChecked()) 125 self.saveGeometryCheckBox.isChecked())
125 Preferences.setHelp("WebSearchSuggestions", 126 Preferences.setHelp("WebSearchSuggestions",
126 self.webSuggestionsCheckBox.isChecked()) 127 self.webSuggestionsCheckBox.isChecked())
127 Preferences.setHelp("ShowPreview", 128 Preferences.setHelp("ShowPreview",
128 self.showTabPreviews.isChecked()) 129 self.showTabPreviews.isChecked())
129 130
130 Preferences.setHelp("JavaEnabled", 131 Preferences.setHelp("JavaEnabled",
131 self.javaCheckBox.isChecked()) 132 self.javaCheckBox.isChecked())
132 Preferences.setHelp("JavaScriptEnabled", 133 Preferences.setHelp("JavaScriptEnabled",
133 self.javaScriptCheckBox.isChecked()) 134 self.javaScriptCheckBox.isChecked())
134 Preferences.setHelp("JavaScriptCanOpenWindows", 135 Preferences.setHelp("JavaScriptCanOpenWindows",
135 self.jsOpenWindowsCheckBox.isChecked()) 136 self.jsOpenWindowsCheckBox.isChecked())
136 Preferences.setHelp("JavaScriptCanAccessClipboard", 137 Preferences.setHelp("JavaScriptCanAccessClipboard",
137 self.jsClipboardCheckBox.isChecked()) 138 self.jsClipboardCheckBox.isChecked())
138 Preferences.setHelp("PluginsEnabled", 139 Preferences.setHelp("PluginsEnabled",
139 self.pluginsCheckBox.isChecked()) 140 self.pluginsCheckBox.isChecked())
140 141
141 Preferences.setHelp("SavePasswords", 142 Preferences.setHelp("SavePasswords",
142 self.savePasswordsCheckBox.isChecked()) 143 self.savePasswordsCheckBox.isChecked())
143 if self.dnsPrefetchCheckBox.isEnabled(): 144 if self.dnsPrefetchCheckBox.isEnabled():
144 Preferences.setHelp("DnsPrefetchEnabled", 145 Preferences.setHelp("DnsPrefetchEnabled",
145 self.dnsPrefetchCheckBox.isChecked()) 146 self.dnsPrefetchCheckBox.isChecked())
146 147
147 Preferences.setHelp("DiskCacheEnabled", 148 Preferences.setHelp("DiskCacheEnabled",
148 self.diskCacheCheckBox.isChecked()) 149 self.diskCacheCheckBox.isChecked())
149 Preferences.setHelp("DiskCacheSize", 150 Preferences.setHelp("DiskCacheSize",
150 self.cacheSizeSpinBox.value()) 151 self.cacheSizeSpinBox.value())
151 if self.cacheKeepButton.isChecked(): 152 if self.cacheKeepButton.isChecked():
152 Preferences.setHelp("CachePolicy", 153 Preferences.setHelp("CachePolicy",
153 QNetworkRequest.PreferNetwork) 154 QNetworkRequest.PreferNetwork)
154 elif self.cachePreferButton.isChecked(): 155 elif self.cachePreferButton.isChecked():
155 Preferences.setHelp("CachePolicy", 156 Preferences.setHelp("CachePolicy",
156 QNetworkRequest.PreferCache) 157 QNetworkRequest.PreferCache)
157 elif self.cacheOfflineButton.isChecked(): 158 elif self.cacheOfflineButton.isChecked():
158 Preferences.setHelp("CachePolicy", 159 Preferences.setHelp("CachePolicy",
159 QNetworkRequest.AlwaysCache) 160 QNetworkRequest.AlwaysCache)
160 161
161 Preferences.setHelp("PrintBackgrounds", 162 Preferences.setHelp("PrintBackgrounds",
162 self.printBackgroundsCheckBox.isChecked()) 163 self.printBackgroundsCheckBox.isChecked())
163 164
164 Preferences.setHelp("StartupBehavior", 165 Preferences.setHelp("StartupBehavior",
165 self.startupCombo.currentIndex()) 166 self.startupCombo.currentIndex())
166 Preferences.setHelp("HomePage", 167 Preferences.setHelp("HomePage",
167 self.homePageEdit.text()) 168 self.homePageEdit.text())
168 169
169 Preferences.setHelp("DefaultScheme", 170 Preferences.setHelp("DefaultScheme",
170 self.defaultSchemeCombo.currentText()) 171 self.defaultSchemeCombo.currentText())
171 172
172 idx = self.expireHistory.currentIndex() 173 idx = self.expireHistory.currentIndex()
173 if idx == 0: 174 if idx == 0:
174 historyLimit = 1 175 historyLimit = 1
199 """ 200 """
200 Private slot to set the default home page. 201 Private slot to set the default home page.
201 """ 202 """
202 self.homePageEdit.setText(Preferences.Prefs.helpDefaults["HomePage"]) 203 self.homePageEdit.setText(Preferences.Prefs.helpDefaults["HomePage"])
203 204
205
204 def create(dlg): 206 def create(dlg):
205 """ 207 """
206 Module function to create the configuration page. 208 Module function to create the configuration page.
207 209
208 @param dlg reference to the configuration dialog 210 @param dlg reference to the configuration dialog

eric ide

mercurial