PipxInterface/PipxWidget.py

changeset 4
097a06104774
parent 2
26430067aa09
child 7
9a98f7260372
diff -r e73fb9827b74 -r 097a06104774 PipxInterface/PipxWidget.py
--- a/PipxInterface/PipxWidget.py	Mon Jun 24 17:13:32 2024 +0200
+++ b/PipxInterface/PipxWidget.py	Mon Jun 24 19:48:46 2024 +0200
@@ -13,6 +13,8 @@
 from eric7.EricGui import EricPixmapCache
 
 from .Pipx import Pipx
+from .PipxAppStartDialog import PipxAppStartDialog
+
 from .Ui_PipxWidget import Ui_PipxWidget
 
 
@@ -120,3 +122,18 @@
             if itm.text(PipxWidget.PackageColumn) in expandedPackages:
                 itm.setExpanded(True)
         self.__resizePackagesColumns()
+
+    @pyqtSlot(QTreeWidgetItem, int)
+    def on_packagesList_itemActivated(self, item, column):
+        """
+        Private slot to start the activated item, if it is not a top level one
+
+        @param item reference to the activated item
+        @type QTreeWidgetItem
+        @param column column number of the activation
+        @type int
+        """
+        if item.parent() is not None:
+            app = item.data(0, PipxWidget.AppPathRole)
+            dlg = PipxAppStartDialog(app, self)
+            dlg.show()

eric ide

mercurial