Tue, 29 Oct 2024 17:23:21 +0100
- changed to the new style header
- ensured proper parent relationship of modal dialogs
- included compiled form files
--- a/.hgignore Sat Dec 23 16:06:01 2023 +0100 +++ b/.hgignore Tue Oct 29 17:23:21 2024 +0100 @@ -1,12 +1,10 @@ glob:.eric7project -glob:.eric6project glob:.ropeproject glob:.jedi glob:.directory glob:**.pyc glob:**.orig glob:**.bak -glob:**Ui_*.py glob:**.rej glob:**~ glob:cur
--- a/ChangeLog Sat Dec 23 16:06:01 2023 +0100 +++ b/ChangeLog Tue Oct 29 17:23:21 2024 +0100 @@ -1,5 +1,10 @@ ChangeLog --------- +Version 10.3.0 +- changed to the new style header +- ensured proper parent relationship of modal dialogs +- included compiled form files + Version 10.2.0 - adapted some import statements to eric 23.1 and newer
--- a/PKGLIST Sat Dec 23 16:06:01 2023 +0100 +++ b/PKGLIST Tue Oct 29 17:23:21 2024 +0100 @@ -4,6 +4,8 @@ PyLintInterface/PyLintConfigDialog.ui PyLintInterface/PyLintExecDialog.py PyLintInterface/PyLintExecDialog.ui +PyLintInterface/Ui_PyLintConfigDialog.py +PyLintInterface/Ui_PyLintExecDialog.py PyLintInterface/__init__.py PyLintInterface/i18n/pylint_cs.qm PyLintInterface/i18n/pylint_de.qm
--- a/PluginPyLint.epj Sat Dec 23 16:06:01 2023 +0100 +++ b/PluginPyLint.epj Tue Oct 29 17:23:21 2024 +0100 @@ -1,7 +1,7 @@ { "header": { "comment": "eric project file for project PluginPyLint", - "copyright": "Copyright (C) 2023 Detlev Offenbach, detlev@die-offenbachs.de" + "copyright": "Copyright (C) 2024 Detlev Offenbach, detlev@die-offenbachs.de" }, "project": { "AUTHOR": "Detlev Offenbach", @@ -162,6 +162,7 @@ ], "outputDirectory": "PyLintInterface/Documentation/source", "qtHelpEnabled": false, + "startDirectory": "", "useRecursion": true } }, @@ -186,7 +187,6 @@ "Makefile": "OTHERS", "README": "OTHERS", "README.*": "OTHERS", - "Ui_*.py": "__IGNORE__", "makefile": "OTHERS" }, "FORMS": [ @@ -224,14 +224,16 @@ ], "OTHERTOOLSPARMS": { "Black": { - "exclude": "/(\\.direnv|\\.eggs|\\.git|\\.hg|\\.mypy_cache|\\.nox|\\.tox|\\.venv|venv|\\.svn|\\.ipynb_checkpoints|_build|buck-out|build|dist|__pypackages__)/", - "extend-exclude": "", + "exclude": "/(\\.direnv|\\.eggs|\\.git|\\.hg|\\.ipynb_checkpoints|\\.mypy_cache|\\.nox|\\.pytest_cache|\\.ruff_cache|\\.tox|\\.svn|\\.venv|\\.vscode|__pypackages__|_build|buck-out|build|dist|venv)/", + "extend-exclude": "Ui_.*\\.py", "force-exclude": "", "line-length": 88, "skip-magic-trailing-comma": false, "skip-string-normalization": false, "source": "project", "target-version": [ + "py313", + "py312", "py311", "py310", "py39", @@ -273,6 +275,8 @@ "PluginPyLint.py", "PyLintInterface/PyLintConfigDialog.py", "PyLintInterface/PyLintExecDialog.py", + "PyLintInterface/Ui_PyLintConfigDialog.py", + "PyLintInterface/Ui_PyLintExecDialog.py", "PyLintInterface/__init__.py", "__init__.py" ], @@ -350,4 +354,4 @@ }, "VERSION": "" } -} \ No newline at end of file +}
--- a/PluginPyLint.py Sat Dec 23 16:06:01 2023 +0100 +++ b/PluginPyLint.py Tue Oct 29 17:23:21 2024 +0100 @@ -29,20 +29,23 @@ from eric7.Utilities import getEnvironmentEntry, isWindowsPlatform # Start-of-Header -name = "PyLint Plugin" -author = "Detlev Offenbach <detlev@die-offenbachs.de>" -autoactivate = True -deactivateable = True -version = "10.2.0" -className = "PyLintPlugin" -packageName = "PyLintInterface" -shortDescription = "Show the PyLint dialogs." -longDescription = ( - """This plug-in implements the PyLint dialogs. PyLint is used to check""" - """ Python source files according to various rules.""" -) -needsRestart = False -pyqtApi = 2 +__header__ = { + "name": "PyLint Plugin", + "author": "Detlev Offenbach <detlev@die-offenbachs.de>", + "autoactivate": True, + "deactivateable": True, + "version": "10.3.0", + "className": "PyLintPlugin", + "packageName": "PyLintInterface", + "shortDescription": "Show the PyLint dialogs.", + "longDescription": ( + "This plug-in implements the PyLint dialogs. PyLint is used to check" + " Python source files according to various rules." + ), + "needsRestart": False, + "hasCompiledForms": True, + "pyqtApi": 2, +} # End-of-Header error = "" @@ -579,7 +582,9 @@ ) return - dlg = PyLintConfigDialog(project.getProjectPath(), exe, parms, version) + dlg = PyLintConfigDialog( + project.getProjectPath(), exe, parms, version, parent=self.__ui + ) if dlg.exec() == QDialog.DialogCode.Accepted: args, parms = dlg.generateParameters() self.__editorParms = copy.deepcopy(parms)
--- a/PyLintInterface/Documentation/source/Plugin_Checker_PyLint.PluginPyLint.html Sat Dec 23 16:06:01 2023 +0100 +++ b/PyLintInterface/Documentation/source/Plugin_Checker_PyLint.PluginPyLint.html Tue Oct 29 17:23:21 2024 +0100 @@ -7,28 +7,27 @@ <body> <a NAME="top" ID="top"></a> <h1>Plugin_Checker_PyLint.PluginPyLint</h1> - <p> Module implementing the PyLint plug-in. </p> + <h3>Global Attributes</h3> - <table> -<tr><td>author</td></tr><tr><td>autoactivate</td></tr><tr><td>className</td></tr><tr><td>deactivateable</td></tr><tr><td>error</td></tr><tr><td>exePy3</td></tr><tr><td>longDescription</td></tr><tr><td>name</td></tr><tr><td>needsRestart</td></tr><tr><td>packageName</td></tr><tr><td>pyqtApi</td></tr><tr><td>shortDescription</td></tr><tr><td>version</td></tr> +<tr><td>__header__</td></tr> +<tr><td>error</td></tr> +<tr><td>exePy3</td></tr> </table> + <h3>Classes</h3> - <table> - <tr> <td><a href="#PyLintPlugin">PyLintPlugin</a></td> <td>Class implementing the PyLint plug-in.</td> </tr> </table> + <h3>Functions</h3> - <table> - <tr> <td><a href="#__getProgramVersion">__getProgramVersion</a></td> <td>Private method to generate a program entry.</td> @@ -54,30 +53,29 @@ <td>Function to install dependencies of this plug-in.</td> </tr> </table> + <hr /> <hr /> <a NAME="PyLintPlugin" ID="PyLintPlugin"></a> <h2>PyLintPlugin</h2> - <p> Class implementing the PyLint plug-in. </p> + <h3>Derived from</h3> QObject <h3>Class Attributes</h3> - <table> <tr><td>None</td></tr> </table> + <h3>Class Methods</h3> - <table> <tr><td>None</td></tr> </table> + <h3>Methods</h3> - <table> - <tr> <td><a href="#PyLintPlugin.__init__">PyLintPlugin</a></td> <td>Constructor</td> @@ -143,19 +141,20 @@ <td>Public method to deactivate this plugin.</td> </tr> </table> + <h3>Static Methods</h3> - <table> <tr><td>None</td></tr> </table> + <a NAME="PyLintPlugin.__init__" ID="PyLintPlugin.__init__"></a> <h4>PyLintPlugin (Constructor)</h4> <b>PyLintPlugin</b>(<i>ui</i>) - <p> Constructor </p> + <dl> <dt><i>ui</i> (UserInterface)</dt> @@ -166,10 +165,10 @@ <a NAME="PyLintPlugin.__editorClosed" ID="PyLintPlugin.__editorClosed"></a> <h4>PyLintPlugin.__editorClosed</h4> <b>__editorClosed</b>(<i>editor</i>) - <p> Private slot called, when an editor was closed. </p> + <dl> <dt><i>editor</i> (Editor)</dt> @@ -180,10 +179,10 @@ <a NAME="PyLintPlugin.__editorOpened" ID="PyLintPlugin.__editorOpened"></a> <h4>PyLintPlugin.__editorOpened</h4> <b>__editorOpened</b>(<i>editor</i>) - <p> Private slot called, when a new editor was opened. </p> + <dl> <dt><i>editor</i> (Editor)</dt> @@ -194,18 +193,18 @@ <a NAME="PyLintPlugin.__editorPylint" ID="PyLintPlugin.__editorPylint"></a> <h4>PyLintPlugin.__editorPylint</h4> <b>__editorPylint</b>(<i></i>) - <p> Private slot to handle the Pylint context menu action of the editors. </p> + <a NAME="PyLintPlugin.__editorShowMenu" ID="PyLintPlugin.__editorShowMenu"></a> <h4>PyLintPlugin.__editorShowMenu</h4> <b>__editorShowMenu</b>(<i>menuName, menu, editor</i>) - <p> Private slot called, when the the editor context menu or a submenu is about to be shown. </p> + <dl> <dt><i>menuName</i> (str)</dt> @@ -224,41 +223,41 @@ <a NAME="PyLintPlugin.__initialize" ID="PyLintPlugin.__initialize"></a> <h4>PyLintPlugin.__initialize</h4> <b>__initialize</b>(<i></i>) - <p> Private slot to (re)initialize the plugin. </p> + <a NAME="PyLintPlugin.__loadTranslator" ID="PyLintPlugin.__loadTranslator"></a> <h4>PyLintPlugin.__loadTranslator</h4> <b>__loadTranslator</b>(<i></i>) - <p> Private method to load the translation file. </p> + <a NAME="PyLintPlugin.__projectBrowserPylint" ID="PyLintPlugin.__projectBrowserPylint"></a> <h4>PyLintPlugin.__projectBrowserPylint</h4> <b>__projectBrowserPylint</b>(<i></i>) - <p> Private method to handle the Pylint context menu action of the project sources browser. </p> + <a NAME="PyLintPlugin.__projectBrowserPylintShow" ID="PyLintPlugin.__projectBrowserPylintShow"></a> <h4>PyLintPlugin.__projectBrowserPylintShow</h4> <b>__projectBrowserPylintShow</b>(<i></i>) - <p> Private slot to show the PyLint dialog with the results of the last run. </p> + <a NAME="PyLintPlugin.__projectBrowserShowMenu" ID="PyLintPlugin.__projectBrowserShowMenu"></a> <h4>PyLintPlugin.__projectBrowserShowMenu</h4> <b>__projectBrowserShowMenu</b>(<i>menuName, menu</i>) - <p> Private slot called, when the the project browser menu or a submenu is about to be shown. </p> + <dl> <dt><i>menuName</i> (str)</dt> @@ -273,26 +272,26 @@ <a NAME="PyLintPlugin.__projectPylint" ID="PyLintPlugin.__projectPylint"></a> <h4>PyLintPlugin.__projectPylint</h4> <b>__projectPylint</b>(<i></i>) - <p> Private slot used to check the project files with Pylint. </p> + <a NAME="PyLintPlugin.__projectPylintShow" ID="PyLintPlugin.__projectPylintShow"></a> <h4>PyLintPlugin.__projectPylintShow</h4> <b>__projectPylintShow</b>(<i></i>) - <p> Private slot to show the PyLint dialog with the results of the last run. </p> + <a NAME="PyLintPlugin.__projectShowMenu" ID="PyLintPlugin.__projectShowMenu"></a> <h4>PyLintPlugin.__projectShowMenu</h4> <b>__projectShowMenu</b>(<i>menuName, menu</i>) - <p> Private slot called, when the the project menu or a submenu is about to be shown. </p> + <dl> <dt><i>menuName</i> (str)</dt> @@ -307,10 +306,10 @@ <a NAME="PyLintPlugin.__pyLint" ID="PyLintPlugin.__pyLint"></a> <h4>PyLintPlugin.__pyLint</h4> <b>__pyLint</b>(<i>project, mpName, forProject, forEditor=False</i>) - <p> Private method used to perform a PyLint run. </p> + <dl> <dt><i>project</i> (Project)</dt> @@ -333,10 +332,10 @@ <a NAME="PyLintPlugin.activate" ID="PyLintPlugin.activate"></a> <h4>PyLintPlugin.activate</h4> <b>activate</b>(<i></i>) - <p> Public method to activate this plugin. </p> + <dl> <dt>Return:</dt> <dd> @@ -352,20 +351,20 @@ <a NAME="PyLintPlugin.deactivate" ID="PyLintPlugin.deactivate"></a> <h4>PyLintPlugin.deactivate</h4> <b>deactivate</b>(<i></i>) - <p> Public method to deactivate this plugin. </p> + <div align="right"><a href="#top">Up</a></div> <hr /> <hr /> <a NAME="__getProgramVersion" ID="__getProgramVersion"></a> <h2>__getProgramVersion</h2> <b>__getProgramVersion</b>(<i>exe</i>) - <p> Private method to generate a program entry. </p> + <dl> <dt><i>exe</i> (str)</dt> @@ -391,10 +390,10 @@ <a NAME="_checkProgram" ID="_checkProgram"></a> <h2>_checkProgram</h2> <b>_checkProgram</b>(<i></i>) - <p> Restricted function to check the availability of pylint. </p> + <dl> <dt>Return:</dt> <dd> @@ -413,10 +412,10 @@ <a NAME="_findExecutable" ID="_findExecutable"></a> <h2>_findExecutable</h2> <b>_findExecutable</b>(<i>majorVersion</i>) - <p> Restricted function to determine the name and path of the executable. </p> + <dl> <dt><i>majorVersion</i> (int)</dt> @@ -442,10 +441,10 @@ <a NAME="exeDisplayDataList" ID="exeDisplayDataList"></a> <h2>exeDisplayDataList</h2> <b>exeDisplayDataList</b>(<i></i>) - <p> Public method to support the display of some executable info. </p> + <dl> <dt>Return:</dt> <dd> @@ -472,10 +471,10 @@ <a NAME="installDependencies" ID="installDependencies"></a> <h2>installDependencies</h2> <b>installDependencies</b>(<i>pipInstall</i>) - <p> Function to install dependencies of this plug-in. </p> + <dl> <dt><i>pipInstall</i> (function)</dt> @@ -485,4 +484,4 @@ </dl> <div align="right"><a href="#top">Up</a></div> <hr /> -</body></html> \ No newline at end of file +</body></html>
--- a/PyLintInterface/Documentation/source/Plugin_Checker_PyLint.PyLintInterface.PyLintConfigDialog.html Sat Dec 23 16:06:01 2023 +0100 +++ b/PyLintInterface/Documentation/source/Plugin_Checker_PyLint.PyLintInterface.PyLintConfigDialog.html Tue Oct 29 17:23:21 2024 +0100 @@ -7,53 +7,50 @@ <body> <a NAME="top" ID="top"></a> <h1>Plugin_Checker_PyLint.PyLintInterface.PyLintConfigDialog</h1> - <p> Module implementing a dialog to configure the PyLint process. </p> + <h3>Global Attributes</h3> - <table> <tr><td>None</td></tr> </table> + <h3>Classes</h3> - <table> - <tr> <td><a href="#PyLintConfigDialog">PyLintConfigDialog</a></td> <td>Class implementing a dialog to configure the PyLint process.</td> </tr> </table> + <h3>Functions</h3> - <table> <tr><td>None</td></tr> </table> + <hr /> <hr /> <a NAME="PyLintConfigDialog" ID="PyLintConfigDialog"></a> <h2>PyLintConfigDialog</h2> - <p> Class implementing a dialog to configure the PyLint process. </p> + <h3>Derived from</h3> QDialog, Ui_PyLintConfigDialog <h3>Class Attributes</h3> - <table> <tr><td>None</td></tr> </table> + <h3>Class Methods</h3> - <table> <tr><td>None</td></tr> </table> + <h3>Methods</h3> - <table> - <tr> <td><a href="#PyLintConfigDialog.__init__">PyLintConfigDialog</a></td> <td>Constructor</td> @@ -87,19 +84,20 @@ <td>Private slot to handle the generation of a sample configuration.</td> </tr> </table> + <h3>Static Methods</h3> - <table> <tr><td>None</td></tr> </table> + <a NAME="PyLintConfigDialog.__init__" ID="PyLintConfigDialog.__init__"></a> <h4>PyLintConfigDialog (Constructor)</h4> -<b>PyLintConfigDialog</b>(<i>ppath, exe, parms, version</i>) - +<b>PyLintConfigDialog</b>(<i>ppath, exe, parms, version, parent=None</i>) <p> Constructor </p> + <dl> <dt><i>ppath</i> (str)</dt> @@ -119,14 +117,18 @@ <dd> pylint version (unused) </dd> +<dt><i>parent</i> (QWidget)</dt> +<dd> +reference to the parent widget (defaults to None) +</dd> </dl> <a NAME="PyLintConfigDialog.__createConfigDone" ID="PyLintConfigDialog.__createConfigDone"></a> <h4>PyLintConfigDialog.__createConfigDone</h4> <b>__createConfigDone</b>(<i>exitCode, exitStatus</i>) - <p> Private slot to handle the the finished signal of the pylint process. </p> + <dl> <dt><i>exitCode</i> (int)</dt> @@ -141,7 +143,6 @@ <a NAME="PyLintConfigDialog.__initializeDefaults" ID="PyLintConfigDialog.__initializeDefaults"></a> <h4>PyLintConfigDialog.__initializeDefaults</h4> <b>__initializeDefaults</b>(<i></i>) - <p> Private method to set the default values. </p> @@ -149,36 +150,36 @@ These are needed later on to generate the commandline parameters. </p> + <a NAME="PyLintConfigDialog.__readStderr" ID="PyLintConfigDialog.__readStderr"></a> <h4>PyLintConfigDialog.__readStderr</h4> <b>__readStderr</b>(<i></i>) - <p> Private slot to handle the readyReadStandardError signal of the pylint process. </p> + <a NAME="PyLintConfigDialog.__readStdout" ID="PyLintConfigDialog.__readStdout"></a> <h4>PyLintConfigDialog.__readStdout</h4> <b>__readStdout</b>(<i></i>) - <p> Private slot to handle the readyReadStandardOutput signal of the pylint process. </p> + <a NAME="PyLintConfigDialog.accept" ID="PyLintConfigDialog.accept"></a> <h4>PyLintConfigDialog.accept</h4> <b>accept</b>(<i></i>) - <p> Public slot called by the Ok button. </p> <p> It saves the values in the parameters dictionary. </p> + <a NAME="PyLintConfigDialog.generateParameters" ID="PyLintConfigDialog.generateParameters"></a> <h4>PyLintConfigDialog.generateParameters</h4> <b>generateParameters</b>(<i></i>) - <p> Public method that generates the commandline parameters. </p> @@ -193,6 +194,7 @@ <b>Note</b>: The arguments list contains the name of the pylint executable as the first parameter. </p> + <dl> <dt>Return:</dt> <dd> @@ -209,10 +211,10 @@ <a NAME="PyLintConfigDialog.on_configButton_clicked" ID="PyLintConfigDialog.on_configButton_clicked"></a> <h4>PyLintConfigDialog.on_configButton_clicked</h4> <b>on_configButton_clicked</b>(<i></i>) - <p> Private slot to handle the generation of a sample configuration. </p> + <div align="right"><a href="#top">Up</a></div> <hr /> -</body></html> \ No newline at end of file +</body></html>
--- a/PyLintInterface/Documentation/source/Plugin_Checker_PyLint.PyLintInterface.PyLintExecDialog.html Sat Dec 23 16:06:01 2023 +0100 +++ b/PyLintInterface/Documentation/source/Plugin_Checker_PyLint.PyLintInterface.PyLintExecDialog.html Tue Oct 29 17:23:21 2024 +0100 @@ -7,34 +7,32 @@ <body> <a NAME="top" ID="top"></a> <h1>Plugin_Checker_PyLint.PyLintInterface.PyLintExecDialog</h1> - <p> Module implementing a dialog to show the results of the PyLint run. </p> + <h3>Global Attributes</h3> - <table> <tr><td>None</td></tr> </table> + <h3>Classes</h3> - <table> - <tr> <td><a href="#PyLintExecDialog">PyLintExecDialog</a></td> <td>Class implementing a dialog to show the results of the PyLint run.</td> </tr> </table> + <h3>Functions</h3> - <table> <tr><td>None</td></tr> </table> + <hr /> <hr /> <a NAME="PyLintExecDialog" ID="PyLintExecDialog"></a> <h2>PyLintExecDialog</h2> - <p> Class implementing a dialog to show the results of the PyLint run. </p> @@ -42,22 +40,21 @@ This class starts a QProcess and displays a dialog that shows the results of the PyLint command process. </p> + <h3>Derived from</h3> QWidget, Ui_PyLintExecDialog <h3>Class Attributes</h3> - <table> <tr><td>filenameRole</td></tr> </table> + <h3>Class Methods</h3> - <table> <tr><td>None</td></tr> </table> + <h3>Methods</h3> - <table> - <tr> <td><a href="#PyLintExecDialog.__init__">PyLintExecDialog</a></td> <td>Constructor</td> @@ -107,19 +104,20 @@ <td>Public slot to start PyLint.</td> </tr> </table> + <h3>Static Methods</h3> - <table> <tr><td>None</td></tr> </table> + <a NAME="PyLintExecDialog.__init__" ID="PyLintExecDialog.__init__"></a> <h4>PyLintExecDialog (Constructor)</h4> <b>PyLintExecDialog</b>(<i>parent=None</i>) - <p> Constructor </p> + <dl> <dt><i>parent</i> (QWidget)</dt> @@ -130,10 +128,10 @@ <a NAME="PyLintExecDialog.__createItem" ID="PyLintExecDialog.__createItem"></a> <h4>PyLintExecDialog.__createItem</h4> <b>__createItem</b>(<i>file, line, type_, message</i>) - <p> Private method to create an entry in the message list. </p> + <dl> <dt><i>file</i> (str)</dt> @@ -156,17 +154,16 @@ <a NAME="PyLintExecDialog.__finish" ID="PyLintExecDialog.__finish"></a> <h4>PyLintExecDialog.__finish</h4> <b>__finish</b>(<i></i>) - <p> Private slot called when the process finished. </p> <p> It is called when the process finished or the user pressed the button. </p> + <a NAME="PyLintExecDialog.__readParseStdout" ID="PyLintExecDialog.__readParseStdout"></a> <h4>PyLintExecDialog.__readParseStdout</h4> <b>__readParseStdout</b>(<i></i>) - <p> Private slot to handle the readyReadStandardOutput signal for parseable output. @@ -175,10 +172,10 @@ It reads the output of the process, formats it and inserts it into the message list pane. </p> + <a NAME="PyLintExecDialog.__readStderr" ID="PyLintExecDialog.__readStderr"></a> <h4>PyLintExecDialog.__readStderr</h4> <b>__readStderr</b>(<i></i>) - <p> Private slot to handle the readyReadStandardError signal. </p> @@ -186,10 +183,10 @@ It reads the error output of the process and inserts it into the error pane. </p> + <a NAME="PyLintExecDialog.__readStdout" ID="PyLintExecDialog.__readStdout"></a> <h4>PyLintExecDialog.__readStdout</h4> <b>__readStdout</b>(<i></i>) - <p> Private slot to handle the readyReadStandardOutput signal. </p> @@ -197,20 +194,21 @@ It reads the output of the process, formats it and inserts it into the contents pane. </p> + <a NAME="PyLintExecDialog.__writeReport" ID="PyLintExecDialog.__writeReport"></a> <h4>PyLintExecDialog.__writeReport</h4> <b>__writeReport</b>(<i></i>) - <p> Private slot to write the report to a report file. </p> + <a NAME="PyLintExecDialog.on_buttonBox_clicked" ID="PyLintExecDialog.on_buttonBox_clicked"></a> <h4>PyLintExecDialog.on_buttonBox_clicked</h4> <b>on_buttonBox_clicked</b>(<i>button</i>) - <p> Private slot called by a button of the button box clicked. </p> + <dl> <dt><i>button</i> (QAbstractButton)</dt> @@ -221,10 +219,10 @@ <a NAME="PyLintExecDialog.on_messageList_itemActivated" ID="PyLintExecDialog.on_messageList_itemActivated"></a> <h4>PyLintExecDialog.on_messageList_itemActivated</h4> <b>on_messageList_itemActivated</b>(<i>itm, column</i>) - <p> Private slot to handle the itemActivated signal of the message list. </p> + <dl> <dt><i>itm</i> (QTreeWidgetItem)</dt> @@ -239,24 +237,24 @@ <a NAME="PyLintExecDialog.on_refreshButton_clicked" ID="PyLintExecDialog.on_refreshButton_clicked"></a> <h4>PyLintExecDialog.on_refreshButton_clicked</h4> <b>on_refreshButton_clicked</b>(<i></i>) - <p> Private slot to refresh the status display. </p> + <a NAME="PyLintExecDialog.on_saveButton_clicked" ID="PyLintExecDialog.on_saveButton_clicked"></a> <h4>PyLintExecDialog.on_saveButton_clicked</h4> <b>on_saveButton_clicked</b>(<i></i>) - <p> Private slot to save the report to a file. </p> + <a NAME="PyLintExecDialog.start" ID="PyLintExecDialog.start"></a> <h4>PyLintExecDialog.start</h4> <b>start</b>(<i>args, fn, reportFile, ppath</i>) - <p> Public slot to start PyLint. </p> + <dl> <dt><i>args</i> (list of str)</dt> @@ -290,4 +288,4 @@ </dl> <div align="right"><a href="#top">Up</a></div> <hr /> -</body></html> \ No newline at end of file +</body></html>
--- a/PyLintInterface/Documentation/source/index-Plugin_Checker_PyLint.PyLintInterface.html Sat Dec 23 16:06:01 2023 +0100 +++ b/PyLintInterface/Documentation/source/index-Plugin_Checker_PyLint.PyLintInterface.html Tue Oct 29 17:23:21 2024 +0100 @@ -6,12 +6,12 @@ </head> <body> <h1>Plugin_Checker_PyLint.PyLintInterface</h1> - <p> Package containing the PyLint plugin. </p> + <h3>Modules</h3> <table> @@ -24,4 +24,4 @@ <td>Module implementing a dialog to show the results of the PyLint run.</td> </tr> </table> -</body></html> \ No newline at end of file +</body></html>
--- a/PyLintInterface/Documentation/source/index-Plugin_Checker_PyLint.html Sat Dec 23 16:06:01 2023 +0100 +++ b/PyLintInterface/Documentation/source/index-Plugin_Checker_PyLint.html Tue Oct 29 17:23:21 2024 +0100 @@ -6,11 +6,11 @@ </head> <body> <h1>Plugin_Checker_PyLint</h1> - <p> Package containing the PyLint checker plugin. </p> + <h3>Packages</h3> <table> @@ -28,4 +28,4 @@ <td>Module implementing the PyLint plug-in.</td> </tr> </table> -</body></html> \ No newline at end of file +</body></html>
--- a/PyLintInterface/Documentation/source/index.html Sat Dec 23 16:06:01 2023 +0100 +++ b/PyLintInterface/Documentation/source/index.html Tue Oct 29 17:23:21 2024 +0100 @@ -17,4 +17,4 @@ </tr> </table> -</body></html> \ No newline at end of file +</body></html>
--- a/PyLintInterface/PyLintConfigDialog.py Sat Dec 23 16:06:01 2023 +0100 +++ b/PyLintInterface/PyLintConfigDialog.py Tue Oct 29 17:23:21 2024 +0100 @@ -26,7 +26,7 @@ Class implementing a dialog to configure the PyLint process. """ - def __init__(self, ppath, exe, parms, version): + def __init__(self, ppath, exe, parms, version, parent=None): """ Constructor @@ -39,8 +39,10 @@ @type dict @param version pylint version (unused) @type str + @param parent reference to the parent widget (defaults to None) + @type QWidget """ - super().__init__(None) + super().__init__(parent=parent) self.setupUi(self) self.__version = version
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PyLintInterface/Ui_PyLintConfigDialog.py Tue Oct 29 17:23:21 2024 +0100 @@ -0,0 +1,268 @@ +# Form implementation generated from reading ui file 'PyLintInterface/PyLintConfigDialog.ui' +# +# Created by: PyQt6 UI code generator 6.7.1 +# +# WARNING: Any manual changes made to this file will be lost when pyuic6 is +# run again. Do not edit this file unless you know what you are doing. + + +from PyQt6 import QtCore, QtGui, QtWidgets + + +class Ui_PyLintConfigDialog(object): + def setupUi(self, PyLintConfigDialog): + PyLintConfigDialog.setObjectName("PyLintConfigDialog") + PyLintConfigDialog.resize(528, 351) + PyLintConfigDialog.setSizeGripEnabled(True) + self.verticalLayout_4 = QtWidgets.QVBoxLayout(PyLintConfigDialog) + self.verticalLayout_4.setContentsMargins(6, 6, 6, 6) + self.verticalLayout_4.setSpacing(6) + self.verticalLayout_4.setObjectName("verticalLayout_4") + self.tabWidget = QtWidgets.QTabWidget(parent=PyLintConfigDialog) + self.tabWidget.setObjectName("tabWidget") + self.General = QtWidgets.QWidget() + self.General.setObjectName("General") + self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.General) + self.verticalLayout_3.setContentsMargins(6, 6, 6, 6) + self.verticalLayout_3.setSpacing(6) + self.verticalLayout_3.setObjectName("verticalLayout_3") + self.horizontalLayout = QtWidgets.QHBoxLayout() + self.horizontalLayout.setSpacing(6) + self.horizontalLayout.setObjectName("horizontalLayout") + self.textLabel1 = QtWidgets.QLabel(parent=self.General) + self.textLabel1.setObjectName("textLabel1") + self.horizontalLayout.addWidget(self.textLabel1) + self.configfilePicker = EricPathPicker(parent=self.General) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.configfilePicker.sizePolicy().hasHeightForWidth()) + self.configfilePicker.setSizePolicy(sizePolicy) + self.configfilePicker.setFocusPolicy(QtCore.Qt.FocusPolicy.StrongFocus) + self.configfilePicker.setObjectName("configfilePicker") + self.horizontalLayout.addWidget(self.configfilePicker) + self.verticalLayout_3.addLayout(self.horizontalLayout) + self.groupBox = QtWidgets.QGroupBox(parent=self.General) + self.groupBox.setObjectName("groupBox") + self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.groupBox) + self.verticalLayout_2.setContentsMargins(6, 6, 6, 6) + self.verticalLayout_2.setSpacing(6) + self.verticalLayout_2.setObjectName("verticalLayout_2") + self.txtOutputButton = QtWidgets.QRadioButton(parent=self.groupBox) + self.txtOutputButton.setObjectName("txtOutputButton") + self.verticalLayout_2.addWidget(self.txtOutputButton) + self.htmlOutputButton = QtWidgets.QRadioButton(parent=self.groupBox) + self.htmlOutputButton.setObjectName("htmlOutputButton") + self.verticalLayout_2.addWidget(self.htmlOutputButton) + self.dialogOutputButton = QtWidgets.QRadioButton(parent=self.groupBox) + self.dialogOutputButton.setObjectName("dialogOutputButton") + self.verticalLayout_2.addWidget(self.dialogOutputButton) + self.groupBox_2 = QtWidgets.QGroupBox(parent=self.groupBox) + self.groupBox_2.setObjectName("groupBox_2") + self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.groupBox_2) + self.horizontalLayout_2.setContentsMargins(6, 6, 6, 6) + self.horizontalLayout_2.setSpacing(6) + self.horizontalLayout_2.setObjectName("horizontalLayout_2") + self.reportfilePicker = EricPathPicker(parent=self.groupBox_2) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.reportfilePicker.sizePolicy().hasHeightForWidth()) + self.reportfilePicker.setSizePolicy(sizePolicy) + self.reportfilePicker.setFocusPolicy(QtCore.Qt.FocusPolicy.StrongFocus) + self.reportfilePicker.setObjectName("reportfilePicker") + self.horizontalLayout_2.addWidget(self.reportfilePicker) + self.verticalLayout_2.addWidget(self.groupBox_2) + self.verticalLayout_3.addWidget(self.groupBox) + self.line1 = QtWidgets.QFrame(parent=self.General) + self.line1.setFrameShape(QtWidgets.QFrame.Shape.HLine) + self.line1.setFrameShadow(QtWidgets.QFrame.Shadow.Sunken) + self.line1.setFrameShape(QtWidgets.QFrame.Shape.HLine) + self.line1.setObjectName("line1") + self.verticalLayout_3.addWidget(self.line1) + self.hboxlayout = QtWidgets.QHBoxLayout() + self.hboxlayout.setContentsMargins(0, 0, 0, 0) + self.hboxlayout.setSpacing(6) + self.hboxlayout.setObjectName("hboxlayout") + spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum) + self.hboxlayout.addItem(spacerItem) + self.configButton = QtWidgets.QPushButton(parent=self.General) + self.configButton.setObjectName("configButton") + self.hboxlayout.addWidget(self.configButton) + spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum) + self.hboxlayout.addItem(spacerItem1) + self.verticalLayout_3.addLayout(self.hboxlayout) + self.tabWidget.addTab(self.General, "") + self.Checkers = QtWidgets.QWidget() + self.Checkers.setObjectName("Checkers") + self.verticalLayout = QtWidgets.QVBoxLayout(self.Checkers) + self.verticalLayout.setContentsMargins(6, 6, 6, 6) + self.verticalLayout.setSpacing(6) + self.verticalLayout.setObjectName("verticalLayout") + self.gridLayout_3 = QtWidgets.QGridLayout() + self.gridLayout_3.setSpacing(6) + self.gridLayout_3.setObjectName("gridLayout_3") + self.basicCheckBox = QtWidgets.QCheckBox(parent=self.Checkers) + self.basicCheckBox.setObjectName("basicCheckBox") + self.gridLayout_3.addWidget(self.basicCheckBox, 0, 0, 1, 1) + self.importsCheckBox = QtWidgets.QCheckBox(parent=self.Checkers) + self.importsCheckBox.setObjectName("importsCheckBox") + self.gridLayout_3.addWidget(self.importsCheckBox, 0, 1, 1, 1) + self.similaritiesCheckBox = QtWidgets.QCheckBox(parent=self.Checkers) + self.similaritiesCheckBox.setObjectName("similaritiesCheckBox") + self.gridLayout_3.addWidget(self.similaritiesCheckBox, 0, 2, 1, 1) + self.classesCheckBox = QtWidgets.QCheckBox(parent=self.Checkers) + self.classesCheckBox.setObjectName("classesCheckBox") + self.gridLayout_3.addWidget(self.classesCheckBox, 1, 0, 1, 1) + self.loggingCheckBox = QtWidgets.QCheckBox(parent=self.Checkers) + self.loggingCheckBox.setObjectName("loggingCheckBox") + self.gridLayout_3.addWidget(self.loggingCheckBox, 1, 1, 1, 1) + self.stringFormatCheckBox = QtWidgets.QCheckBox(parent=self.Checkers) + self.stringFormatCheckBox.setObjectName("stringFormatCheckBox") + self.gridLayout_3.addWidget(self.stringFormatCheckBox, 1, 2, 1, 1) + self.designCheckBox = QtWidgets.QCheckBox(parent=self.Checkers) + self.designCheckBox.setObjectName("designCheckBox") + self.gridLayout_3.addWidget(self.designCheckBox, 2, 0, 1, 1) + self.metricsCheckBox = QtWidgets.QCheckBox(parent=self.Checkers) + self.metricsCheckBox.setObjectName("metricsCheckBox") + self.gridLayout_3.addWidget(self.metricsCheckBox, 2, 1, 1, 1) + self.typecheckCheckBox = QtWidgets.QCheckBox(parent=self.Checkers) + self.typecheckCheckBox.setObjectName("typecheckCheckBox") + self.gridLayout_3.addWidget(self.typecheckCheckBox, 2, 2, 1, 1) + self.exceptionsCheckBox = QtWidgets.QCheckBox(parent=self.Checkers) + self.exceptionsCheckBox.setObjectName("exceptionsCheckBox") + self.gridLayout_3.addWidget(self.exceptionsCheckBox, 3, 0, 1, 1) + self.miscellaneousCheckBox = QtWidgets.QCheckBox(parent=self.Checkers) + self.miscellaneousCheckBox.setObjectName("miscellaneousCheckBox") + self.gridLayout_3.addWidget(self.miscellaneousCheckBox, 3, 1, 1, 1) + self.variablesCheckBox = QtWidgets.QCheckBox(parent=self.Checkers) + self.variablesCheckBox.setObjectName("variablesCheckBox") + self.gridLayout_3.addWidget(self.variablesCheckBox, 3, 2, 1, 1) + self.formatCheckBox = QtWidgets.QCheckBox(parent=self.Checkers) + self.formatCheckBox.setObjectName("formatCheckBox") + self.gridLayout_3.addWidget(self.formatCheckBox, 4, 0, 1, 1) + self.newstyleCheckBox = QtWidgets.QCheckBox(parent=self.Checkers) + self.newstyleCheckBox.setObjectName("newstyleCheckBox") + self.gridLayout_3.addWidget(self.newstyleCheckBox, 4, 1, 1, 1) + self.verticalLayout.addLayout(self.gridLayout_3) + spacerItem2 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding) + self.verticalLayout.addItem(spacerItem2) + self.tabWidget.addTab(self.Checkers, "") + self.Messages = QtWidgets.QWidget() + self.Messages.setObjectName("Messages") + self.gridLayout = QtWidgets.QGridLayout(self.Messages) + self.gridLayout.setContentsMargins(6, 6, 6, 6) + self.gridLayout.setSpacing(6) + self.gridLayout.setObjectName("gridLayout") + self.label = QtWidgets.QLabel(parent=self.Messages) + self.label.setObjectName("label") + self.gridLayout.addWidget(self.label, 0, 0, 1, 1) + self.enabledMessagesEdit = QtWidgets.QLineEdit(parent=self.Messages) + self.enabledMessagesEdit.setClearButtonEnabled(True) + self.enabledMessagesEdit.setObjectName("enabledMessagesEdit") + self.gridLayout.addWidget(self.enabledMessagesEdit, 0, 1, 1, 1) + self.label_2 = QtWidgets.QLabel(parent=self.Messages) + self.label_2.setObjectName("label_2") + self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1) + self.disabledMessagesEdit = QtWidgets.QLineEdit(parent=self.Messages) + self.disabledMessagesEdit.setClearButtonEnabled(True) + self.disabledMessagesEdit.setObjectName("disabledMessagesEdit") + self.gridLayout.addWidget(self.disabledMessagesEdit, 1, 1, 1, 1) + spacerItem3 = QtWidgets.QSpacerItem(20, 192, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding) + self.gridLayout.addItem(spacerItem3, 2, 1, 1, 1) + self.tabWidget.addTab(self.Messages, "") + self.verticalLayout_4.addWidget(self.tabWidget) + self.buttonBox = QtWidgets.QDialogButtonBox(parent=PyLintConfigDialog) + self.buttonBox.setOrientation(QtCore.Qt.Orientation.Horizontal) + self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.StandardButton.Cancel|QtWidgets.QDialogButtonBox.StandardButton.Ok) + self.buttonBox.setObjectName("buttonBox") + self.verticalLayout_4.addWidget(self.buttonBox) + self.textLabel1.setBuddy(self.configfilePicker) + + self.retranslateUi(PyLintConfigDialog) + self.tabWidget.setCurrentIndex(0) + self.dialogOutputButton.toggled['bool'].connect(self.groupBox_2.setDisabled) # type: ignore + self.buttonBox.accepted.connect(PyLintConfigDialog.accept) # type: ignore + self.buttonBox.rejected.connect(PyLintConfigDialog.reject) # type: ignore + QtCore.QMetaObject.connectSlotsByName(PyLintConfigDialog) + PyLintConfigDialog.setTabOrder(self.tabWidget, self.configfilePicker) + PyLintConfigDialog.setTabOrder(self.configfilePicker, self.txtOutputButton) + PyLintConfigDialog.setTabOrder(self.txtOutputButton, self.htmlOutputButton) + PyLintConfigDialog.setTabOrder(self.htmlOutputButton, self.dialogOutputButton) + PyLintConfigDialog.setTabOrder(self.dialogOutputButton, self.reportfilePicker) + PyLintConfigDialog.setTabOrder(self.reportfilePicker, self.configButton) + PyLintConfigDialog.setTabOrder(self.configButton, self.basicCheckBox) + PyLintConfigDialog.setTabOrder(self.basicCheckBox, self.classesCheckBox) + PyLintConfigDialog.setTabOrder(self.classesCheckBox, self.designCheckBox) + PyLintConfigDialog.setTabOrder(self.designCheckBox, self.exceptionsCheckBox) + PyLintConfigDialog.setTabOrder(self.exceptionsCheckBox, self.formatCheckBox) + PyLintConfigDialog.setTabOrder(self.formatCheckBox, self.importsCheckBox) + PyLintConfigDialog.setTabOrder(self.importsCheckBox, self.loggingCheckBox) + PyLintConfigDialog.setTabOrder(self.loggingCheckBox, self.metricsCheckBox) + PyLintConfigDialog.setTabOrder(self.metricsCheckBox, self.miscellaneousCheckBox) + PyLintConfigDialog.setTabOrder(self.miscellaneousCheckBox, self.newstyleCheckBox) + PyLintConfigDialog.setTabOrder(self.newstyleCheckBox, self.similaritiesCheckBox) + PyLintConfigDialog.setTabOrder(self.similaritiesCheckBox, self.stringFormatCheckBox) + PyLintConfigDialog.setTabOrder(self.stringFormatCheckBox, self.typecheckCheckBox) + PyLintConfigDialog.setTabOrder(self.typecheckCheckBox, self.variablesCheckBox) + PyLintConfigDialog.setTabOrder(self.variablesCheckBox, self.enabledMessagesEdit) + PyLintConfigDialog.setTabOrder(self.enabledMessagesEdit, self.disabledMessagesEdit) + + def retranslateUi(self, PyLintConfigDialog): + _translate = QtCore.QCoreApplication.translate + PyLintConfigDialog.setWindowTitle(_translate("PyLintConfigDialog", "PyLint Configuration")) + self.textLabel1.setText(_translate("PyLintConfigDialog", "Configuration &File:")) + self.configfilePicker.setToolTip(_translate("PyLintConfigDialog", "Enter the name of the configuration file")) + self.groupBox.setTitle(_translate("PyLintConfigDialog", "Output")) + self.txtOutputButton.setToolTip(_translate("PyLintConfigDialog", "Select to generate a plain text report")) + self.txtOutputButton.setText(_translate("PyLintConfigDialog", "Generate &Textreport")) + self.txtOutputButton.setShortcut(_translate("PyLintConfigDialog", "Alt+T")) + self.htmlOutputButton.setToolTip(_translate("PyLintConfigDialog", "Select to generate a HTML report")) + self.htmlOutputButton.setText(_translate("PyLintConfigDialog", "Generate &HTML Report")) + self.htmlOutputButton.setShortcut(_translate("PyLintConfigDialog", "Alt+H")) + self.dialogOutputButton.setToolTip(_translate("PyLintConfigDialog", "Show the pylint result in a dialog")) + self.dialogOutputButton.setText(_translate("PyLintConfigDialog", "Show Result &Dialog")) + self.dialogOutputButton.setShortcut(_translate("PyLintConfigDialog", "Alt+D")) + self.groupBox_2.setTitle(_translate("PyLintConfigDialog", "Report File")) + self.reportfilePicker.setToolTip(_translate("PyLintConfigDialog", "Enter the name of the report file")) + self.configButton.setToolTip(_translate("PyLintConfigDialog", "Press to generate a sample configuration")) + self.configButton.setWhatsThis(_translate("PyLintConfigDialog", "<b>Generate Configuration Template</b>\n" +"<p>This generates a sample configuration. The data is shown in a new editor window.</p>")) + self.configButton.setText(_translate("PyLintConfigDialog", "&Generate Configuration Template")) + self.configButton.setShortcut(_translate("PyLintConfigDialog", "Alt+G")) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.General), _translate("PyLintConfigDialog", "General")) + self.basicCheckBox.setToolTip(_translate("PyLintConfigDialog", "Select to enable the basic checker")) + self.basicCheckBox.setText(_translate("PyLintConfigDialog", "Basic")) + self.importsCheckBox.setToolTip(_translate("PyLintConfigDialog", "Select to enable the imports checker")) + self.importsCheckBox.setText(_translate("PyLintConfigDialog", "Imports")) + self.similaritiesCheckBox.setToolTip(_translate("PyLintConfigDialog", "Select to enable the similarities checker")) + self.similaritiesCheckBox.setText(_translate("PyLintConfigDialog", "Similarities")) + self.classesCheckBox.setToolTip(_translate("PyLintConfigDialog", "Select to enable the classes checker")) + self.classesCheckBox.setText(_translate("PyLintConfigDialog", "Classes")) + self.loggingCheckBox.setToolTip(_translate("PyLintConfigDialog", "Select to enable the logging checker")) + self.loggingCheckBox.setText(_translate("PyLintConfigDialog", "Logging")) + self.stringFormatCheckBox.setToolTip(_translate("PyLintConfigDialog", "Select to enable the string format checker")) + self.stringFormatCheckBox.setText(_translate("PyLintConfigDialog", "String Format")) + self.designCheckBox.setToolTip(_translate("PyLintConfigDialog", "Select to enable the design checker")) + self.designCheckBox.setText(_translate("PyLintConfigDialog", "Design")) + self.metricsCheckBox.setToolTip(_translate("PyLintConfigDialog", "Select to enable the metrics checker")) + self.metricsCheckBox.setText(_translate("PyLintConfigDialog", "Metrics")) + self.typecheckCheckBox.setToolTip(_translate("PyLintConfigDialog", "Select to enable the typecheck checker")) + self.typecheckCheckBox.setText(_translate("PyLintConfigDialog", "Typecheck")) + self.exceptionsCheckBox.setToolTip(_translate("PyLintConfigDialog", "Select to enable the exceptions checker")) + self.exceptionsCheckBox.setText(_translate("PyLintConfigDialog", "Exceptions")) + self.miscellaneousCheckBox.setToolTip(_translate("PyLintConfigDialog", "Select to enable the miscellaneous checker")) + self.miscellaneousCheckBox.setText(_translate("PyLintConfigDialog", "Miscellaneous")) + self.variablesCheckBox.setToolTip(_translate("PyLintConfigDialog", "Select to enable the variables checker")) + self.variablesCheckBox.setText(_translate("PyLintConfigDialog", "Variables")) + self.formatCheckBox.setToolTip(_translate("PyLintConfigDialog", "Select to enable the format checker")) + self.formatCheckBox.setText(_translate("PyLintConfigDialog", "Format")) + self.newstyleCheckBox.setToolTip(_translate("PyLintConfigDialog", "Select to enable the newstyle checker")) + self.newstyleCheckBox.setText(_translate("PyLintConfigDialog", "Newstyle")) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.Checkers), _translate("PyLintConfigDialog", "Checkers")) + self.label.setText(_translate("PyLintConfigDialog", "Enabled Messages:")) + self.enabledMessagesEdit.setToolTip(_translate("PyLintConfigDialog", "Enter the list of enabled messages separated by comma")) + self.label_2.setText(_translate("PyLintConfigDialog", "Disabled Messages:")) + self.disabledMessagesEdit.setToolTip(_translate("PyLintConfigDialog", "Enter the list of disabled messages separated by comma")) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.Messages), _translate("PyLintConfigDialog", "Messages")) +from eric7.EricWidgets.EricPathPicker import EricPathPicker
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PyLintInterface/Ui_PyLintExecDialog.py Tue Oct 29 17:23:21 2024 +0100 @@ -0,0 +1,103 @@ +# Form implementation generated from reading ui file 'PyLintInterface/PyLintExecDialog.ui' +# +# Created by: PyQt6 UI code generator 6.7.1 +# +# WARNING: Any manual changes made to this file will be lost when pyuic6 is +# run again. Do not edit this file unless you know what you are doing. + + +from PyQt6 import QtCore, QtGui, QtWidgets + + +class Ui_PyLintExecDialog(object): + def setupUi(self, PyLintExecDialog): + PyLintExecDialog.setObjectName("PyLintExecDialog") + PyLintExecDialog.resize(753, 605) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Expanding) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(3) + sizePolicy.setHeightForWidth(PyLintExecDialog.sizePolicy().hasHeightForWidth()) + PyLintExecDialog.setSizePolicy(sizePolicy) + self.verticalLayout_3 = QtWidgets.QVBoxLayout(PyLintExecDialog) + self.verticalLayout_3.setContentsMargins(11, 11, 11, 11) + self.verticalLayout_3.setSpacing(6) + self.verticalLayout_3.setObjectName("verticalLayout_3") + self.resultsGroup = QtWidgets.QGroupBox(parent=PyLintExecDialog) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(3) + sizePolicy.setHeightForWidth(self.resultsGroup.sizePolicy().hasHeightForWidth()) + self.resultsGroup.setSizePolicy(sizePolicy) + self.resultsGroup.setObjectName("resultsGroup") + self.verticalLayout = QtWidgets.QVBoxLayout(self.resultsGroup) + self.verticalLayout.setContentsMargins(11, 11, 11, 11) + self.verticalLayout.setSpacing(6) + self.verticalLayout.setObjectName("verticalLayout") + self.contents = QtWidgets.QTextEdit(parent=self.resultsGroup) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Expanding) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(3) + sizePolicy.setHeightForWidth(self.contents.sizePolicy().hasHeightForWidth()) + self.contents.setSizePolicy(sizePolicy) + self.contents.setTabChangesFocus(True) + self.contents.setReadOnly(True) + self.contents.setObjectName("contents") + self.verticalLayout.addWidget(self.contents) + self.messageList = QtWidgets.QTreeWidget(parent=self.resultsGroup) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Expanding) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(3) + sizePolicy.setHeightForWidth(self.messageList.sizePolicy().hasHeightForWidth()) + self.messageList.setSizePolicy(sizePolicy) + self.messageList.setAlternatingRowColors(True) + self.messageList.setRootIsDecorated(False) + self.messageList.setItemsExpandable(False) + self.messageList.setObjectName("messageList") + self.verticalLayout.addWidget(self.messageList) + self.verticalLayout_3.addWidget(self.resultsGroup) + self.errorGroup = QtWidgets.QGroupBox(parent=PyLintExecDialog) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(1) + sizePolicy.setHeightForWidth(self.errorGroup.sizePolicy().hasHeightForWidth()) + self.errorGroup.setSizePolicy(sizePolicy) + self.errorGroup.setObjectName("errorGroup") + self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.errorGroup) + self.verticalLayout_2.setContentsMargins(11, 11, 11, 11) + self.verticalLayout_2.setSpacing(6) + self.verticalLayout_2.setObjectName("verticalLayout_2") + self.errors = QtWidgets.QTextEdit(parent=self.errorGroup) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(1) + sizePolicy.setHeightForWidth(self.errors.sizePolicy().hasHeightForWidth()) + self.errors.setSizePolicy(sizePolicy) + self.errors.setTabChangesFocus(True) + self.errors.setReadOnly(True) + self.errors.setObjectName("errors") + self.verticalLayout_2.addWidget(self.errors) + self.verticalLayout_3.addWidget(self.errorGroup) + self.buttonBox = QtWidgets.QDialogButtonBox(parent=PyLintExecDialog) + self.buttonBox.setOrientation(QtCore.Qt.Orientation.Horizontal) + self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.StandardButton.Cancel|QtWidgets.QDialogButtonBox.StandardButton.Close) + self.buttonBox.setObjectName("buttonBox") + self.verticalLayout_3.addWidget(self.buttonBox) + + self.retranslateUi(PyLintExecDialog) + QtCore.QMetaObject.connectSlotsByName(PyLintExecDialog) + PyLintExecDialog.setTabOrder(self.contents, self.messageList) + PyLintExecDialog.setTabOrder(self.messageList, self.errors) + + def retranslateUi(self, PyLintExecDialog): + _translate = QtCore.QCoreApplication.translate + PyLintExecDialog.setWindowTitle(_translate("PyLintExecDialog", "PyLint Results")) + self.resultsGroup.setTitle(_translate("PyLintExecDialog", "Results")) + self.contents.setWhatsThis(_translate("PyLintExecDialog", "<b>PyLint Execution</b>\n" +"<p>This shows the results of the PyLint run.</p>")) + self.messageList.setSortingEnabled(True) + self.messageList.headerItem().setText(0, _translate("PyLintExecDialog", "File/Line")) + self.messageList.headerItem().setText(1, _translate("PyLintExecDialog", "Type")) + self.messageList.headerItem().setText(2, _translate("PyLintExecDialog", "Message")) + self.errorGroup.setTitle(_translate("PyLintExecDialog", "Errors")) + self.errors.setWhatsThis(_translate("PyLintExecDialog", "<b>PyLint Execution</b>\n" +"<p>This shows the errors of the PyLint run.</p>"))