43 self.__browserWindow = None |
43 self.__browserWindow = None |
44 self.setCurrentPageButton.setEnabled(self.__browserWindow is not None) |
44 self.setCurrentPageButton.setEnabled(self.__browserWindow is not None) |
45 |
45 |
46 defaultSchemes = ["file://", "http://", "https://"] |
46 defaultSchemes = ["file://", "http://", "https://"] |
47 self.defaultSchemeCombo.addItems(defaultSchemes) |
47 self.defaultSchemeCombo.addItems(defaultSchemes) |
48 |
|
49 # TODO: Click2Flash |
|
50 ## self.clickToFlashCheckBox.setIcon( |
|
51 ## UI.PixmapCache.getIcon("flashBlock.png")) |
|
52 |
48 |
53 # set initial values |
49 # set initial values |
54 self.singleHelpWindowCheckBox.setChecked( |
50 self.singleHelpWindowCheckBox.setChecked( |
55 Preferences.getWebBrowser("SingleWebBrowserWindow")) |
51 Preferences.getWebBrowser("SingleWebBrowserWindow")) |
56 self.saveGeometryCheckBox.setChecked( |
52 self.saveGeometryCheckBox.setChecked( |
68 |
64 |
69 self.javaScriptGroup.setChecked( |
65 self.javaScriptGroup.setChecked( |
70 Preferences.getWebBrowser("JavaScriptEnabled")) |
66 Preferences.getWebBrowser("JavaScriptEnabled")) |
71 self.jsOpenWindowsCheckBox.setChecked( |
67 self.jsOpenWindowsCheckBox.setChecked( |
72 Preferences.getWebBrowser("JavaScriptCanOpenWindows")) |
68 Preferences.getWebBrowser("JavaScriptCanOpenWindows")) |
73 # TODO: Qt 5.6 |
69 # TODO: Qt 5.7? |
74 ## self.jsCloseWindowsCheckBox.setChecked( |
70 ## self.jsCloseWindowsCheckBox.setChecked( |
75 ## Preferences.getWebBrowser("JavaScriptCanCloseWindows")) |
71 ## Preferences.getWebBrowser("JavaScriptCanCloseWindows")) |
76 self.jsClipboardCheckBox.setChecked( |
72 self.jsClipboardCheckBox.setChecked( |
77 Preferences.getWebBrowser("JavaScriptCanAccessClipboard")) |
73 Preferences.getWebBrowser("JavaScriptCanAccessClipboard")) |
78 self.pluginsCheckBox.setChecked( |
74 self.pluginsCheckBox.setChecked( |
79 Preferences.getWebBrowser("PluginsEnabled")) |
75 Preferences.getWebBrowser("PluginsEnabled")) |
80 # TODO: Click2Flash |
|
81 ## self.clickToFlashCheckBox.setChecked( |
|
82 ## Preferences.getWebBrowser("ClickToFlashEnabled")) |
|
83 self.doNotTrackCheckBox.setChecked( |
76 self.doNotTrackCheckBox.setChecked( |
84 Preferences.getWebBrowser("DoNotTrack")) |
77 Preferences.getWebBrowser("DoNotTrack")) |
85 self.sendRefererCheckBox.setChecked( |
78 self.sendRefererCheckBox.setChecked( |
86 Preferences.getWebBrowser("SendReferer")) |
79 Preferences.getWebBrowser("SendReferer")) |
87 |
80 |
143 self.webInspectorGroup.setChecked( |
136 self.webInspectorGroup.setChecked( |
144 Preferences.getWebBrowser("WebInspectorEnabled")) |
137 Preferences.getWebBrowser("WebInspectorEnabled")) |
145 self.webInspectorPortSpinBox.setValue( |
138 self.webInspectorPortSpinBox.setValue( |
146 Preferences.getWebBrowser("WebInspectorPort")) |
139 Preferences.getWebBrowser("WebInspectorPort")) |
147 |
140 |
148 # TODO: Configuration: finish these with Qt 5.6 |
141 # TODO: Qt 5.7? |
149 # Hide entries not yet supported |
142 # Hide entries not yet supported |
150 self.accessKeysCheckBox.hide() |
|
151 self.jsCloseWindowsCheckBox.hide() |
143 self.jsCloseWindowsCheckBox.hide() |
152 |
144 |
153 def save(self): |
145 def save(self): |
154 """ |
146 """ |
155 Public slot to save the Help Viewers configuration. |
147 Public slot to save the Help Viewers configuration. |
180 "JavaScriptEnabled", |
172 "JavaScriptEnabled", |
181 self.javaScriptGroup.isChecked()) |
173 self.javaScriptGroup.isChecked()) |
182 Preferences.setWebBrowser( |
174 Preferences.setWebBrowser( |
183 "JavaScriptCanOpenWindows", |
175 "JavaScriptCanOpenWindows", |
184 self.jsOpenWindowsCheckBox.isChecked()) |
176 self.jsOpenWindowsCheckBox.isChecked()) |
185 # TODO: Qt 5.6 |
177 # TODO: Qt 5.7? |
186 ## Preferences.setWebBrowser( |
178 ## Preferences.setWebBrowser( |
187 ## "JavaScriptCanCloseWindows", |
179 ## "JavaScriptCanCloseWindows", |
188 ## self.jsCloseWindowsCheckBox.isChecked()) |
180 ## self.jsCloseWindowsCheckBox.isChecked()) |
189 Preferences.setWebBrowser( |
181 Preferences.setWebBrowser( |
190 "JavaScriptCanAccessClipboard", |
182 "JavaScriptCanAccessClipboard", |
191 self.jsClipboardCheckBox.isChecked()) |
183 self.jsClipboardCheckBox.isChecked()) |
192 Preferences.setWebBrowser( |
184 Preferences.setWebBrowser( |
193 "PluginsEnabled", |
185 "PluginsEnabled", |
194 self.pluginsCheckBox.isChecked()) |
186 self.pluginsCheckBox.isChecked()) |
195 # TODO: Click2Flash |
|
196 ## Preferences.setWebBrowser( |
|
197 ## "ClickToFlashEnabled", |
|
198 ## self.clickToFlashCheckBox.isChecked()) |
|
199 Preferences.setWebBrowser( |
187 Preferences.setWebBrowser( |
200 "DoNotTrack", |
188 "DoNotTrack", |
201 self.doNotTrackCheckBox.isChecked()) |
189 self.doNotTrackCheckBox.isChecked()) |
202 Preferences.setWebBrowser( |
190 Preferences.setWebBrowser( |
203 "SendReferer", |
191 "SendReferer", |