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 import UI.PixmapCache |
18 |
19 |
19 |
20 |
20 class HelpWebBrowserPage(ConfigurationPageBase, Ui_HelpWebBrowserPage): |
21 class HelpWebBrowserPage(ConfigurationPageBase, Ui_HelpWebBrowserPage): |
21 """ |
22 """ |
22 Class implementing the Help web browser configuration page. |
23 Class implementing the Help web browser configuration page. |
41 self.__helpWindow = None |
42 self.__helpWindow = None |
42 self.setCurrentPageButton.setEnabled(self.__helpWindow is not None) |
43 self.setCurrentPageButton.setEnabled(self.__helpWindow is not None) |
43 |
44 |
44 defaultSchemes = ["file://", "http://", "https://", "qthelp://"] |
45 defaultSchemes = ["file://", "http://", "https://", "qthelp://"] |
45 self.defaultSchemeCombo.addItems(defaultSchemes) |
46 self.defaultSchemeCombo.addItems(defaultSchemes) |
|
47 |
|
48 self.clickToFlashCheckBox.setIcon(UI.PixmapCache.getIcon("flashBlock.png")) |
46 |
49 |
47 # set initial values |
50 # set initial values |
48 self.singleHelpWindowCheckBox.setChecked( |
51 self.singleHelpWindowCheckBox.setChecked( |
49 Preferences.getHelp("SingleHelpWindow")) |
52 Preferences.getHelp("SingleHelpWindow")) |
50 self.saveGeometryCheckBox.setChecked( |
53 self.saveGeometryCheckBox.setChecked( |
64 Preferences.getHelp("JavaScriptCanOpenWindows")) |
67 Preferences.getHelp("JavaScriptCanOpenWindows")) |
65 self.jsClipboardCheckBox.setChecked( |
68 self.jsClipboardCheckBox.setChecked( |
66 Preferences.getHelp("JavaScriptCanAccessClipboard")) |
69 Preferences.getHelp("JavaScriptCanAccessClipboard")) |
67 self.pluginsCheckBox.setChecked( |
70 self.pluginsCheckBox.setChecked( |
68 Preferences.getHelp("PluginsEnabled")) |
71 Preferences.getHelp("PluginsEnabled")) |
|
72 self.clickToFlashCheckBox.setChecked( |
|
73 Preferences.getHelp("ClickToFlashEnabled")) |
69 self.doNotTrackCheckBox.setChecked( |
74 self.doNotTrackCheckBox.setChecked( |
70 Preferences.getHelp("DoNotTrack")) |
75 Preferences.getHelp("DoNotTrack")) |
71 |
76 |
72 self.diskCacheCheckBox.setChecked( |
77 self.diskCacheCheckBox.setChecked( |
73 Preferences.getHelp("DiskCacheEnabled")) |
78 Preferences.getHelp("DiskCacheEnabled")) |
167 self.jsOpenWindowsCheckBox.isChecked()) |
172 self.jsOpenWindowsCheckBox.isChecked()) |
168 Preferences.setHelp("JavaScriptCanAccessClipboard", |
173 Preferences.setHelp("JavaScriptCanAccessClipboard", |
169 self.jsClipboardCheckBox.isChecked()) |
174 self.jsClipboardCheckBox.isChecked()) |
170 Preferences.setHelp("PluginsEnabled", |
175 Preferences.setHelp("PluginsEnabled", |
171 self.pluginsCheckBox.isChecked()) |
176 self.pluginsCheckBox.isChecked()) |
|
177 Preferences.setHelp("ClickToFlashEnabled", |
|
178 self.clickToFlashCheckBox.isChecked()) |
172 Preferences.setHelp("DoNotTrack", |
179 Preferences.setHelp("DoNotTrack", |
173 self.doNotTrackCheckBox.isChecked()) |
180 self.doNotTrackCheckBox.isChecked()) |
174 |
181 |
175 Preferences.setHelp("DiskCacheEnabled", |
182 Preferences.setHelp("DiskCacheEnabled", |
176 self.diskCacheCheckBox.isChecked()) |
183 self.diskCacheCheckBox.isChecked()) |