43 self.jsActivateWindowsCheckBox.setChecked( |
43 self.jsActivateWindowsCheckBox.setChecked( |
44 Preferences.getWebBrowser( |
44 Preferences.getWebBrowser( |
45 "AllowWindowActivationFromJavaScript")) |
45 "AllowWindowActivationFromJavaScript")) |
46 except KeyError: |
46 except KeyError: |
47 self.jsActivateWindowsCheckBox.setEnabled(False) |
47 self.jsActivateWindowsCheckBox.setEnabled(False) |
48 # TODO: add JavascriptCanPaste as of Qt 5.11+ |
|
49 self.jsClipboardCheckBox.setChecked( |
48 self.jsClipboardCheckBox.setChecked( |
50 Preferences.getWebBrowser("JavaScriptCanAccessClipboard")) |
49 Preferences.getWebBrowser("JavaScriptCanAccessClipboard")) |
|
50 try: |
|
51 # Qt 5.11 |
|
52 self.jsPasteCheckBox.setChecked( |
|
53 Preferences.getWebBrowser("JavaScriptCanPaste")) |
|
54 except KeyError: |
|
55 self.jsPasteCheckBox.setEnabled(False) |
51 |
56 |
52 msh = self.minimumSizeHint() |
57 msh = self.minimumSizeHint() |
53 self.resize(max(self.width(), msh.width()), msh.height()) |
58 self.resize(max(self.width(), msh.width()), msh.height()) |
54 |
59 |
55 @pyqtSlot() |
60 @pyqtSlot() |
65 self.jsOpenWindowsCheckBox.isChecked()) |
70 self.jsOpenWindowsCheckBox.isChecked()) |
66 if self.jsActivateWindowsCheckBox.isEnabled(): |
71 if self.jsActivateWindowsCheckBox.isEnabled(): |
67 Preferences.setWebBrowser( |
72 Preferences.setWebBrowser( |
68 "AllowWindowActivationFromJavaScript", |
73 "AllowWindowActivationFromJavaScript", |
69 self.jsActivateWindowsCheckBox.isChecked()) |
74 self.jsActivateWindowsCheckBox.isChecked()) |
70 # TODO: add JavascriptCanPaste as of Qt 5.11+ |
|
71 Preferences.setWebBrowser( |
75 Preferences.setWebBrowser( |
72 "JavaScriptCanAccessClipboard", |
76 "JavaScriptCanAccessClipboard", |
73 self.jsClipboardCheckBox.isChecked()) |
77 self.jsClipboardCheckBox.isChecked()) |
|
78 if self.jsPasteCheckBox.isEnabled(): |
|
79 Preferences.setWebBrowser( |
|
80 "JavaScriptCanPaste", |
|
81 self.jsPasteCheckBox.isChecked()) |
74 |
82 |
75 Preferences.syncPreferences() |
83 Preferences.syncPreferences() |
76 |
84 |
77 super(JavaScriptSettingsDialog, self).accept() |
85 super(JavaScriptSettingsDialog, self).accept() |