30 @type QWidget |
30 @type QWidget |
31 """ |
31 """ |
32 super(JavaScriptSettingsDialog, self).__init__(parent) |
32 super(JavaScriptSettingsDialog, self).__init__(parent) |
33 self.setupUi(self) |
33 self.setupUi(self) |
34 |
34 |
35 self.javaScriptGroup.setChecked( |
|
36 Preferences.getWebBrowser("JavaScriptEnabled")) |
|
37 self.jsOpenWindowsCheckBox.setChecked( |
35 self.jsOpenWindowsCheckBox.setChecked( |
38 Preferences.getWebBrowser("JavaScriptCanOpenWindows")) |
36 Preferences.getWebBrowser("JavaScriptCanOpenWindows")) |
39 # TODO: Qt 5.7? |
37 # TODO: Qt 5.7? |
40 ## self.jsCloseWindowsCheckBox.setChecked( |
38 ## self.jsCloseWindowsCheckBox.setChecked( |
41 ## Preferences.getWebBrowser("JavaScriptCanCloseWindows")) |
39 ## Preferences.getWebBrowser("JavaScriptCanCloseWindows")) |
43 Preferences.getWebBrowser("JavaScriptCanAccessClipboard")) |
41 Preferences.getWebBrowser("JavaScriptCanAccessClipboard")) |
44 |
42 |
45 # TODO: Qt 5.7? |
43 # TODO: Qt 5.7? |
46 # Hide entries not yet supported |
44 # Hide entries not yet supported |
47 self.jsCloseWindowsCheckBox.hide() |
45 self.jsCloseWindowsCheckBox.hide() |
|
46 |
|
47 msh = self.minimumSizeHint() |
|
48 self.resize(max(self.width(), msh.width()), msh.height()) |
48 |
49 |
49 @pyqtSlot() |
50 @pyqtSlot() |
50 def accept(self): |
51 def accept(self): |
51 """ |
52 """ |
52 Public slot to accept the dialog. |
53 Public slot to accept the dialog. |
53 """ |
54 """ |
54 Preferences.setWebBrowser( |
|
55 "JavaScriptEnabled", |
|
56 self.javaScriptGroup.isChecked()) |
|
57 Preferences.setWebBrowser( |
55 Preferences.setWebBrowser( |
58 "JavaScriptCanOpenWindows", |
56 "JavaScriptCanOpenWindows", |
59 self.jsOpenWindowsCheckBox.isChecked()) |
57 self.jsOpenWindowsCheckBox.isChecked()) |
60 # TODO: Qt 5.7? |
58 # TODO: Qt 5.7? |
61 ## Preferences.setWebBrowser( |
59 ## Preferences.setWebBrowser( |