--- a/src/eric7/WebBrowser/StatusBar/JavaScriptSettingsDialog.py Wed Jul 13 11:16:20 2022 +0200 +++ b/src/eric7/WebBrowser/StatusBar/JavaScriptSettingsDialog.py Wed Jul 13 14:55:47 2022 +0200 @@ -18,58 +18,58 @@ class JavaScriptSettingsDialog(QDialog, Ui_JavaScriptSettingsDialog): """ Class implementing the JavaScript settings dialog. - + Note: it contains the JavaScript part of the web browser configuration dialog. """ + def __init__(self, parent=None): """ Constructor - + @param parent reference to the parent widget @type QWidget """ super().__init__(parent) self.setupUi(self) - - self.javaScriptGroup.setChecked( - Preferences.getWebBrowser("JavaScriptEnabled")) + + self.javaScriptGroup.setChecked(Preferences.getWebBrowser("JavaScriptEnabled")) self.jsOpenWindowsCheckBox.setChecked( - Preferences.getWebBrowser("JavaScriptCanOpenWindows")) + Preferences.getWebBrowser("JavaScriptCanOpenWindows") + ) self.jsActivateWindowsCheckBox.setChecked( - Preferences.getWebBrowser( - "AllowWindowActivationFromJavaScript")) + Preferences.getWebBrowser("AllowWindowActivationFromJavaScript") + ) self.jsClipboardCheckBox.setChecked( - Preferences.getWebBrowser("JavaScriptCanAccessClipboard")) - self.jsPasteCheckBox.setChecked( - Preferences.getWebBrowser("JavaScriptCanPaste")) - + Preferences.getWebBrowser("JavaScriptCanAccessClipboard") + ) + self.jsPasteCheckBox.setChecked(Preferences.getWebBrowser("JavaScriptCanPaste")) + msh = self.minimumSizeHint() self.resize(max(self.width(), msh.width()), msh.height()) - + @pyqtSlot() def accept(self): """ Public slot to accept the dialog. """ + Preferences.setWebBrowser("JavaScriptEnabled", self.javaScriptGroup.isChecked()) Preferences.setWebBrowser( - "JavaScriptEnabled", - self.javaScriptGroup.isChecked()) - Preferences.setWebBrowser( - "JavaScriptCanOpenWindows", - self.jsOpenWindowsCheckBox.isChecked()) + "JavaScriptCanOpenWindows", self.jsOpenWindowsCheckBox.isChecked() + ) if self.jsActivateWindowsCheckBox.isEnabled(): Preferences.setWebBrowser( "AllowWindowActivationFromJavaScript", - self.jsActivateWindowsCheckBox.isChecked()) + self.jsActivateWindowsCheckBox.isChecked(), + ) Preferences.setWebBrowser( - "JavaScriptCanAccessClipboard", - self.jsClipboardCheckBox.isChecked()) + "JavaScriptCanAccessClipboard", self.jsClipboardCheckBox.isChecked() + ) if self.jsPasteCheckBox.isEnabled(): Preferences.setWebBrowser( - "JavaScriptCanPaste", - self.jsPasteCheckBox.isChecked()) - + "JavaScriptCanPaste", self.jsPasteCheckBox.isChecked() + ) + Preferences.syncPreferences() - + super().accept()