PluginManager/PluginRepositoryDialog.py

changeset 5854
be976799b8c0
parent 5755
83fe98028532
child 5868
c1a98c164cd3
--- a/PluginManager/PluginRepositoryDialog.py	Sun Aug 27 14:06:10 2017 +0200
+++ b/PluginManager/PluginRepositoryDialog.py	Mon Aug 28 16:02:41 2017 +0200
@@ -390,6 +390,10 @@
         self.__unstableItem = None
         self.__unknownItem = None
         
+        self.__newItems = 0
+        self.__updateLocalItems = 0
+        self.__updateRemoteItems = 0
+        
         self.downloadProgress.setValue(0)
         self.__doneMethod = None
         
@@ -429,6 +433,13 @@
                     "No plugin repository file available.\nSelect Update.")
                  ])
             self.repositoryList.resizeColumnToContents(1)
+        
+        self.newLabel.setText(self.tr("New: <b>{0}</b>")
+                              .format(self.__newItems))
+        self.updateLocalLabel.setText(self.tr("Local Updates: <b>{0}</b>")
+                                      .format(self.__updateLocalItems))
+        self.updateRemoteLabel.setText(self.tr("Remote Updates: <b>{0}</b>")
+                                       .format(self.__updateRemoteItems))
     
     def __downloadFile(self, url, filename, doneMethod=None):
         """
@@ -602,12 +613,15 @@
         elif updateStatus == PluginRepositoryWidget.PluginStatusNew:
             itm.setIcon(1, UI.PixmapCache.getIcon("download.png"))
             itm.setToolTip(1, self.tr("new download available"))
+            self.__newItems += 1
         elif updateStatus == PluginRepositoryWidget.PluginStatusLocalUpdate:
             itm.setIcon(1, UI.PixmapCache.getIcon("updateLocal.png"))
             itm.setToolTip(1, self.tr("update installable"))
+            self.__updateLocalItems += 1
         elif updateStatus == PluginRepositoryWidget.PluginStatusRemoteUpdate:
             itm.setIcon(1, UI.PixmapCache.getIcon("updateRemote.png"))
             itm.setToolTip(1, self.tr("updated download available"))
+            self.__updateRemoteItems += 1
     
     def __updateStatus(self, filename, version):
         """

eric ide

mercurial