WebBrowser/StatusBar/JavaScriptSettingsDialog.py

changeset 6398
caf724f53840
parent 6397
473d410076e9
child 6645
ad476851d7e0
equal deleted inserted replaced
6397:473d410076e9 6398:caf724f53840
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()

eric ide

mercurial