--- a/src/eric7/WebBrowser/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationScriptInfoDialog.py Wed Jul 13 11:16:20 2022 +0200 +++ b/src/eric7/WebBrowser/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationScriptInfoDialog.py Wed Jul 13 14:55:47 2022 +0200 @@ -11,7 +11,7 @@ from PyQt6.QtWidgets import QDialog from .Ui_GreaseMonkeyConfigurationScriptInfoDialog import ( - Ui_GreaseMonkeyConfigurationScriptInfoDialog + Ui_GreaseMonkeyConfigurationScriptInfoDialog, ) from ..GreaseMonkeyScript import GreaseMonkeyScript @@ -20,28 +20,28 @@ class GreaseMonkeyConfigurationScriptInfoDialog( - QDialog, Ui_GreaseMonkeyConfigurationScriptInfoDialog): + QDialog, Ui_GreaseMonkeyConfigurationScriptInfoDialog +): """ Class implementing a dialog to show GreaseMonkey script information. """ + def __init__(self, script, parent=None): """ Constructor - + @param script reference to the script (GreaseMonkeyScript) @param parent reference to the parent widget (QWidget) """ super().__init__(parent) self.setupUi(self) - - self.iconLabel.setPixmap( - UI.PixmapCache.getPixmap("greaseMonkey48")) - + + self.iconLabel.setPixmap(UI.PixmapCache.getPixmap("greaseMonkey48")) + self.__scriptFileName = script.fileName() - - self.setWindowTitle( - self.tr("Script Details of {0}").format(script.name())) - + + self.setWindowTitle(self.tr("Script Details of {0}").format(script.name())) + self.nameLabel.setText(script.fullName()) self.versionLabel.setText(script.version()) self.urlLabel.setText(script.downloadUrl().toString()) @@ -52,12 +52,13 @@ self.descriptionBrowser.setHtml(script.description()) self.runsAtBrowser.setHtml("<br/>".join(script.include())) self.doesNotRunAtBrowser.setHtml("<br/>".join(script.exclude())) - + @pyqtSlot() def on_showScriptSourceButton_clicked(self): """ Private slot to show an editor window with the script source code. """ from QScintilla.MiniEditor import MiniEditor + editor = MiniEditor(self.__scriptFileName, "JavaScript", self) editor.show()