34 super(JavaScriptSettingsDialog, self).__init__(parent) |
34 super(JavaScriptSettingsDialog, self).__init__(parent) |
35 self.setupUi(self) |
35 self.setupUi(self) |
36 |
36 |
37 self.jsOpenWindowsCheckBox.setChecked( |
37 self.jsOpenWindowsCheckBox.setChecked( |
38 Preferences.getWebBrowser("JavaScriptCanOpenWindows")) |
38 Preferences.getWebBrowser("JavaScriptCanOpenWindows")) |
39 # TODO: Qt 5.8? |
|
40 ## self.jsCloseWindowsCheckBox.setChecked( |
|
41 ## Preferences.getWebBrowser("JavaScriptCanCloseWindows")) |
|
42 self.jsClipboardCheckBox.setChecked( |
39 self.jsClipboardCheckBox.setChecked( |
43 Preferences.getWebBrowser("JavaScriptCanAccessClipboard")) |
40 Preferences.getWebBrowser("JavaScriptCanAccessClipboard")) |
44 |
|
45 # TODO: Qt 5.8? |
|
46 # Hide entries not yet supported |
|
47 self.jsCloseWindowsCheckBox.hide() |
|
48 |
41 |
49 msh = self.minimumSizeHint() |
42 msh = self.minimumSizeHint() |
50 self.resize(max(self.width(), msh.width()), msh.height()) |
43 self.resize(max(self.width(), msh.width()), msh.height()) |
51 |
44 |
52 @pyqtSlot() |
45 @pyqtSlot() |
55 Public slot to accept the dialog. |
48 Public slot to accept the dialog. |
56 """ |
49 """ |
57 Preferences.setWebBrowser( |
50 Preferences.setWebBrowser( |
58 "JavaScriptCanOpenWindows", |
51 "JavaScriptCanOpenWindows", |
59 self.jsOpenWindowsCheckBox.isChecked()) |
52 self.jsOpenWindowsCheckBox.isChecked()) |
60 # TODO: Qt 5.8? |
|
61 ## Preferences.setWebBrowser( |
|
62 ## "JavaScriptCanCloseWindows", |
|
63 ## self.jsCloseWindowsCheckBox.isChecked()) |
|
64 Preferences.setWebBrowser( |
53 Preferences.setWebBrowser( |
65 "JavaScriptCanAccessClipboard", |
54 "JavaScriptCanAccessClipboard", |
66 self.jsClipboardCheckBox.isChecked()) |
55 self.jsClipboardCheckBox.isChecked()) |
67 |
56 |
68 Preferences.syncPreferences() |
57 Preferences.syncPreferences() |