WebBrowser/StatusBar/JavaScriptSettingsDialog.py

changeset 6398
caf724f53840
parent 6397
473d410076e9
child 6645
ad476851d7e0
--- a/WebBrowser/StatusBar/JavaScriptSettingsDialog.py	Tue Jul 03 19:08:29 2018 +0200
+++ b/WebBrowser/StatusBar/JavaScriptSettingsDialog.py	Tue Jul 03 19:57:17 2018 +0200
@@ -45,9 +45,14 @@
                     "AllowWindowActivationFromJavaScript"))
         except KeyError:
             self.jsActivateWindowsCheckBox.setEnabled(False)
-        # TODO: add JavascriptCanPaste as of Qt 5.11+
         self.jsClipboardCheckBox.setChecked(
             Preferences.getWebBrowser("JavaScriptCanAccessClipboard"))
+        try:
+            # Qt 5.11
+            self.jsPasteCheckBox.setChecked(
+                Preferences.getWebBrowser("JavaScriptCanPaste"))
+        except KeyError:
+            self.jsPasteCheckBox.setEnabled(False)
         
         msh = self.minimumSizeHint()
         self.resize(max(self.width(), msh.width()), msh.height())
@@ -67,10 +72,13 @@
             Preferences.setWebBrowser(
                 "AllowWindowActivationFromJavaScript",
                 self.jsActivateWindowsCheckBox.isChecked())
-        # TODO: add JavascriptCanPaste as of Qt 5.11+
         Preferences.setWebBrowser(
             "JavaScriptCanAccessClipboard",
             self.jsClipboardCheckBox.isChecked())
+        if self.jsPasteCheckBox.isEnabled():
+            Preferences.setWebBrowser(
+                "JavaScriptCanPaste",
+                self.jsPasteCheckBox.isChecked())
         
         Preferences.syncPreferences()
         

eric ide

mercurial