PipxInterface/Documentation/Source/Plugin_Pipx_Interface.PipxInterface.PipxWidget.html

changeset 18
df1986d93746
child 23
4c18addf12b2
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/PipxInterface/Documentation/Source/Plugin_Pipx_Interface.PipxInterface.PipxWidget.html	Fri Jun 28 17:24:18 2024 +0200
@@ -0,0 +1,384 @@
+<!DOCTYPE html>
+<html><head>
+<title>Plugin_Pipx_Interface.PipxInterface.PipxWidget</title>
+<meta charset="UTF-8">
+<link rel="stylesheet" href="styles.css">
+</head>
+<body>
+<a NAME="top" ID="top"></a>
+<h1>Plugin_Pipx_Interface.PipxInterface.PipxWidget</h1>
+<p>
+Module implementing the pipx management widget.
+</p>
+
+<h3>Global Attributes</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+
+<h3>Classes</h3>
+<table>
+<tr>
+<td><a href="#PipxWidget">PipxWidget</a></td>
+<td>Class documentation goes here.</td>
+</tr>
+</table>
+
+<h3>Functions</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+
+<hr />
+<hr />
+<a NAME="PipxWidget" ID="PipxWidget"></a>
+<h2>PipxWidget</h2>
+<p>
+    Class documentation goes here.
+</p>
+
+<h3>Derived from</h3>
+QWidget, Ui_PipxWidget
+<h3>Class Attributes</h3>
+<table>
+<tr><td>AppPathRole</td></tr>
+<tr><td>LatestVersionRole</td></tr>
+<tr><td>PackageColumn</td></tr>
+<tr><td>PythonVersionColumn</td></tr>
+<tr><td>VersionColumn</td></tr>
+<tr><td>VersionRole</td></tr>
+</table>
+
+<h3>Class Methods</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+
+<h3>Methods</h3>
+<table>
+<tr>
+<td><a href="#PipxWidget.__init__">PipxWidget</a></td>
+<td>Constructor</td>
+</tr>
+<tr>
+<td><a href="#PipxWidget.__aboutToShowPipxMenu">__aboutToShowPipxMenu</a></td>
+<td>Private slot to set the action enabled status.</td>
+</tr>
+<tr>
+<td><a href="#PipxWidget.__checkOutdatedPackages">__checkOutdatedPackages</a></td>
+<td>Private slot to check, if there are any outdated packages.</td>
+</tr>
+<tr>
+<td><a href="#PipxWidget.__createSpecMetadataFile">__createSpecMetadataFile</a></td>
+<td>Private slot to create a spec metadata file needed by 'pipx install-all'.</td>
+</tr>
+<tr>
+<td><a href="#PipxWidget.__initPipxMenu">__initPipxMenu</a></td>
+<td>Private method to create the super menu and attach it to the super menu button.</td>
+</tr>
+<tr>
+<td><a href="#PipxWidget.__installAllPackages">__installAllPackages</a></td>
+<td>Private slot to install all packages listed in a specification file.</td>
+</tr>
+<tr>
+<td><a href="#PipxWidget.__installPackages">__installPackages</a></td>
+<td>Private slot to install packages to be given by the user.</td>
+</tr>
+<tr>
+<td><a href="#PipxWidget.__markPackageOutdated">__markPackageOutdated</a></td>
+<td>Private method to mark the given package item as outdated.</td>
+</tr>
+<tr>
+<td><a href="#PipxWidget.__pipxConfigure">__pipxConfigure</a></td>
+<td>Private slot to show the pipx configuration page.</td>
+</tr>
+<tr>
+<td><a href="#PipxWidget.__populatePackages">__populatePackages</a></td>
+<td>Private method to populate the packages list.</td>
+</tr>
+<tr>
+<td><a href="#PipxWidget.__reinstallAllPackages">__reinstallAllPackages</a></td>
+<td>Private slot to force a re-installation of all packages.</td>
+</tr>
+<tr>
+<td><a href="#PipxWidget.__reinstallPackage">__reinstallPackage</a></td>
+<td>Private slot to force a re-installation of the selected package.</td>
+</tr>
+<tr>
+<td><a href="#PipxWidget.__resizePackagesColumns">__resizePackagesColumns</a></td>
+<td>Private method to resize the columns of the packages list.</td>
+</tr>
+<tr>
+<td><a href="#PipxWidget.__selectedPackages">__selectedPackages</a></td>
+<td>Private method to determine the list of selected packages.</td>
+</tr>
+<tr>
+<td><a href="#PipxWidget.__showInterpreters">__showInterpreters</a></td>
+<td>Private slot to show a list of standalone Python interpreters.</td>
+</tr>
+<tr>
+<td><a href="#PipxWidget.__showPipxVersion">__showPipxVersion</a></td>
+<td>Private method to show the pipx version in the widget header.</td>
+</tr>
+<tr>
+<td><a href="#PipxWidget.__uninstallAllPackages">__uninstallAllPackages</a></td>
+<td>Private slot to uninstall all packages.</td>
+</tr>
+<tr>
+<td><a href="#PipxWidget.__uninstallPackage">__uninstallPackage</a></td>
+<td>Private slot to uninstall the selected package.</td>
+</tr>
+<tr>
+<td><a href="#PipxWidget.__upgradeAllPackages">__upgradeAllPackages</a></td>
+<td>Private slot to upgrade all packages.</td>
+</tr>
+<tr>
+<td><a href="#PipxWidget.__upgradePackage">__upgradePackage</a></td>
+<td>Private slot to upgrade the selected package.</td>
+</tr>
+<tr>
+<td><a href="#PipxWidget.__upgradeSharedLibs">__upgradeSharedLibs</a></td>
+<td>Private slot to upgrade the shared libraries.</td>
+</tr>
+<tr>
+<td><a href="#PipxWidget.on_packagesList_itemActivated">on_packagesList_itemActivated</a></td>
+<td>Private slot to start the activated item, if it is not a top level one.</td>
+</tr>
+<tr>
+<td><a href="#PipxWidget.on_packagesList_itemSelectionChanged">on_packagesList_itemSelectionChanged</a></td>
+<td>Private slot to handle a change of selected packages and apps.</td>
+</tr>
+<tr>
+<td><a href="#PipxWidget.on_refreshButton_clicked">on_refreshButton_clicked</a></td>
+<td>Private slot to refresh the packages list.</td>
+</tr>
+</table>
+
+<h3>Static Methods</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+
+
+<a NAME="PipxWidget.__init__" ID="PipxWidget.__init__"></a>
+<h4>PipxWidget (Constructor)</h4>
+<b>PipxWidget</b>(<i>plugin, fromEric=True, parent=None</i>)
+<p>
+        Constructor
+</p>
+
+<dl>
+
+<dt><i>plugin</i> (MqttMonitorPlugin)</dt>
+<dd>
+reference to the plug-in object
+</dd>
+<dt><i>fromEric</i> (bool (optional))</dt>
+<dd>
+flag indicating the eric-ide mode (defaults to True)
+            (True = eric-ide mode, False = application mode)
+</dd>
+<dt><i>parent</i> (QWidget (optional))</dt>
+<dd>
+reference to the parent widget (defaults to None)
+</dd>
+</dl>
+<a NAME="PipxWidget.__aboutToShowPipxMenu" ID="PipxWidget.__aboutToShowPipxMenu"></a>
+<h4>PipxWidget.__aboutToShowPipxMenu</h4>
+<b>__aboutToShowPipxMenu</b>(<i></i>)
+<p>
+        Private slot to set the action enabled status.
+</p>
+
+<a NAME="PipxWidget.__checkOutdatedPackages" ID="PipxWidget.__checkOutdatedPackages"></a>
+<h4>PipxWidget.__checkOutdatedPackages</h4>
+<b>__checkOutdatedPackages</b>(<i></i>)
+<p>
+        Private slot to check, if there are any outdated packages.
+</p>
+
+<a NAME="PipxWidget.__createSpecMetadataFile" ID="PipxWidget.__createSpecMetadataFile"></a>
+<h4>PipxWidget.__createSpecMetadataFile</h4>
+<b>__createSpecMetadataFile</b>(<i></i>)
+<p>
+        Private slot to create a spec metadata file needed by 'pipx install-all'.
+</p>
+
+<a NAME="PipxWidget.__initPipxMenu" ID="PipxWidget.__initPipxMenu"></a>
+<h4>PipxWidget.__initPipxMenu</h4>
+<b>__initPipxMenu</b>(<i></i>)
+<p>
+        Private method to create the super menu and attach it to the super
+        menu button.
+</p>
+
+<a NAME="PipxWidget.__installAllPackages" ID="PipxWidget.__installAllPackages"></a>
+<h4>PipxWidget.__installAllPackages</h4>
+<b>__installAllPackages</b>(<i></i>)
+<p>
+        Private slot to install all packages listed in a specification file.
+</p>
+
+<a NAME="PipxWidget.__installPackages" ID="PipxWidget.__installPackages"></a>
+<h4>PipxWidget.__installPackages</h4>
+<b>__installPackages</b>(<i></i>)
+<p>
+        Private slot to install packages to be given by the user.
+</p>
+
+<a NAME="PipxWidget.__markPackageOutdated" ID="PipxWidget.__markPackageOutdated"></a>
+<h4>PipxWidget.__markPackageOutdated</h4>
+<b>__markPackageOutdated</b>(<i>item, latestVersion</i>)
+<p>
+        Private method to mark the given package item as outdated.
+</p>
+
+<dl>
+
+<dt><i>item</i> (QTreeWidgetItem)</dt>
+<dd>
+reference to the outdated package item
+</dd>
+<dt><i>latestVersion</i> (str)</dt>
+<dd>
+latest version of the package
+</dd>
+</dl>
+<a NAME="PipxWidget.__pipxConfigure" ID="PipxWidget.__pipxConfigure"></a>
+<h4>PipxWidget.__pipxConfigure</h4>
+<b>__pipxConfigure</b>(<i></i>)
+<p>
+        Private slot to show the pipx configuration page.
+</p>
+
+<a NAME="PipxWidget.__populatePackages" ID="PipxWidget.__populatePackages"></a>
+<h4>PipxWidget.__populatePackages</h4>
+<b>__populatePackages</b>(<i></i>)
+<p>
+        Private method to populate the packages list.
+</p>
+
+<a NAME="PipxWidget.__reinstallAllPackages" ID="PipxWidget.__reinstallAllPackages"></a>
+<h4>PipxWidget.__reinstallAllPackages</h4>
+<b>__reinstallAllPackages</b>(<i></i>)
+<p>
+        Private slot to force a re-installation of all packages.
+</p>
+
+<a NAME="PipxWidget.__reinstallPackage" ID="PipxWidget.__reinstallPackage"></a>
+<h4>PipxWidget.__reinstallPackage</h4>
+<b>__reinstallPackage</b>(<i></i>)
+<p>
+        Private slot to force a re-installation of the selected package.
+</p>
+
+<a NAME="PipxWidget.__resizePackagesColumns" ID="PipxWidget.__resizePackagesColumns"></a>
+<h4>PipxWidget.__resizePackagesColumns</h4>
+<b>__resizePackagesColumns</b>(<i></i>)
+<p>
+        Private method to resize the columns of the packages list.
+</p>
+
+<a NAME="PipxWidget.__selectedPackages" ID="PipxWidget.__selectedPackages"></a>
+<h4>PipxWidget.__selectedPackages</h4>
+<b>__selectedPackages</b>(<i></i>)
+<p>
+        Private method to determine the list of selected packages.
+</p>
+
+<dl>
+<dt>Return:</dt>
+<dd>
+list of selected packages
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+list of QTreeWidgetItem
+</dd>
+</dl>
+<a NAME="PipxWidget.__showInterpreters" ID="PipxWidget.__showInterpreters"></a>
+<h4>PipxWidget.__showInterpreters</h4>
+<b>__showInterpreters</b>(<i></i>)
+<p>
+        Private slot to show a list of standalone Python interpreters.
+</p>
+
+<a NAME="PipxWidget.__showPipxVersion" ID="PipxWidget.__showPipxVersion"></a>
+<h4>PipxWidget.__showPipxVersion</h4>
+<b>__showPipxVersion</b>(<i></i>)
+<p>
+        Private method to show the pipx version in the widget header.
+</p>
+
+<a NAME="PipxWidget.__uninstallAllPackages" ID="PipxWidget.__uninstallAllPackages"></a>
+<h4>PipxWidget.__uninstallAllPackages</h4>
+<b>__uninstallAllPackages</b>(<i></i>)
+<p>
+        Private slot to uninstall all packages.
+</p>
+
+<a NAME="PipxWidget.__uninstallPackage" ID="PipxWidget.__uninstallPackage"></a>
+<h4>PipxWidget.__uninstallPackage</h4>
+<b>__uninstallPackage</b>(<i></i>)
+<p>
+        Private slot to uninstall the selected package.
+</p>
+
+<a NAME="PipxWidget.__upgradeAllPackages" ID="PipxWidget.__upgradeAllPackages"></a>
+<h4>PipxWidget.__upgradeAllPackages</h4>
+<b>__upgradeAllPackages</b>(<i></i>)
+<p>
+        Private slot to upgrade all packages.
+</p>
+
+<a NAME="PipxWidget.__upgradePackage" ID="PipxWidget.__upgradePackage"></a>
+<h4>PipxWidget.__upgradePackage</h4>
+<b>__upgradePackage</b>(<i></i>)
+<p>
+        Private slot to upgrade the selected package.
+</p>
+
+<a NAME="PipxWidget.__upgradeSharedLibs" ID="PipxWidget.__upgradeSharedLibs"></a>
+<h4>PipxWidget.__upgradeSharedLibs</h4>
+<b>__upgradeSharedLibs</b>(<i></i>)
+<p>
+        Private slot to upgrade the shared libraries.
+</p>
+
+<a NAME="PipxWidget.on_packagesList_itemActivated" ID="PipxWidget.on_packagesList_itemActivated"></a>
+<h4>PipxWidget.on_packagesList_itemActivated</h4>
+<b>on_packagesList_itemActivated</b>(<i>item, column</i>)
+<p>
+        Private slot to start the activated item, if it is not a top level one.
+</p>
+
+<dl>
+
+<dt><i>item</i> (QTreeWidgetItem)</dt>
+<dd>
+reference to the activated item
+</dd>
+<dt><i>column</i> (int)</dt>
+<dd>
+column number of the activation
+</dd>
+</dl>
+<a NAME="PipxWidget.on_packagesList_itemSelectionChanged" ID="PipxWidget.on_packagesList_itemSelectionChanged"></a>
+<h4>PipxWidget.on_packagesList_itemSelectionChanged</h4>
+<b>on_packagesList_itemSelectionChanged</b>(<i></i>)
+<p>
+        Private slot to handle a change of selected packages and apps.
+</p>
+
+<a NAME="PipxWidget.on_refreshButton_clicked" ID="PipxWidget.on_refreshButton_clicked"></a>
+<h4>PipxWidget.on_refreshButton_clicked</h4>
+<b>on_refreshButton_clicked</b>(<i></i>)
+<p>
+        Private slot to refresh the packages list.
+</p>
+
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+</body></html>

eric ide

mercurial