PluginManager/PluginRepositoryDialog.py

changeset 6023
c6dabc972560
parent 5975
3bc24855b254
child 6024
e5a2b8b613dd
--- a/PluginManager/PluginRepositoryDialog.py	Sun Dec 10 17:51:34 2017 +0100
+++ b/PluginManager/PluginRepositoryDialog.py	Sun Dec 10 18:45:16 2017 +0100
@@ -335,7 +335,7 @@
         self.__installButton.setEnabled(False)
         for itm in self.repositoryList.selectedItems():
             if itm not in [self.__stableItem, self.__unstableItem,
-                           self.__unknownItem]:
+                           self.__unknownItem, self.__obsoleteItem]:
                 url = itm.data(0, PluginRepositoryWidget.UrlRole)
                 filename = os.path.join(
                     Preferences.getPluginManager("DownloadPath"),
@@ -390,6 +390,7 @@
         self.__stableItem = None
         self.__unstableItem = None
         self.__unknownItem = None
+        self.__obsoleteItem = None
         
         self.__newItems = 0
         self.__updateLocalItems = 0
@@ -592,6 +593,13 @@
                                     [self.tr("Unstable")])
                 self.__unstableItem.setExpanded(True)
             parent = self.__unstableItem
+        elif status == "obsolete":
+            if self.__obsoleteItem is None:
+                self.__obsoleteItem = \
+                    QTreeWidgetItem(self.repositoryList,
+                                    [self.tr("Obsolete")])
+                self.__obsoleteItem.setExpanded(True)
+            parent = self.__obsoleteItem
         else:
             if self.__unknownItem is None:
                 self.__unknownItem = \

eric ide

mercurial