Preferences/ProgramsDialog.py

changeset 6665
adb59475e671
parent 6645
ad476851d7e0
child 6667
d45c9b0c3851
--- a/Preferences/ProgramsDialog.py	Sun Jan 20 14:41:07 2019 +0100
+++ b/Preferences/ProgramsDialog.py	Sun Jan 20 19:38:51 2019 +0100
@@ -340,6 +340,7 @@
         font = itm.font(0)
         font.setBold(True)
         itm.setFont(0, font)
+        rememberedExe = exe
         if not exe:
             itm.setText(1, self.tr("(not configured)"))
         else:
@@ -398,7 +399,12 @@
                     QTreeWidgetItem(itm, [exe, version])
                 itm.setExpanded(True)
             else:
-                itm.setText(1, self.tr("(not found)"))
+                if itm.childCount() == 0:
+                    itm.setText(1, self.tr("(not found)"))
+                else:
+                    QTreeWidgetItem(itm, [rememberedExe,
+                                          self.tr("(not found)")])
+                    itm.setExpanded(True)
         QApplication.processEvents()
         self.programsList.header().resizeSections(QHeaderView.ResizeToContents)
         self.programsList.header().setStretchLastSection(True)

eric ide

mercurial