Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py

changeset 2811
7b2ec3af3505
parent 2405
d4b5f3bd4720
child 2817
961fba66e019
--- a/Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py	Sat Jul 20 16:01:55 2013 +0200
+++ b/Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py	Sun Jul 21 18:14:10 2013 +0200
@@ -286,7 +286,7 @@
         
         self.vcsStatusAct = E5Action(self.trUtf8('Show status'),
                 UI.PixmapCache.getIcon("vcsStatus.png"),
-                self.trUtf8('Show &status'),
+                self.trUtf8('Show &status...'),
                 0, 0, self, 'mercurial_status')
         self.vcsStatusAct.setStatusTip(self.trUtf8(
             'Show the status of the local project'
@@ -298,6 +298,22 @@
         self.vcsStatusAct.triggered[()].connect(self._vcsStatus)
         self.actions.append(self.vcsStatusAct)
         
+        self.hgSummaryAct = E5Action(
+                self.trUtf8('Show Summary'),
+                UI.PixmapCache.getIcon("vcsSummary.png"),
+                self.trUtf8('Show summary...'),
+                0, 0, self, 'mercurial_summary')
+        self.hgSummaryAct.setStatusTip(self.trUtf8(
+            'Show summary information of the working directory status'
+        ))
+        self.hgSummaryAct.setWhatsThis(self.trUtf8(
+            """<b>Show summary</b>"""
+            """<p>This shows some summary information of the working"""
+            """ directory status.</p>"""
+        ))
+        self.hgSummaryAct.triggered[()].connect(self.__hgSummary)
+        self.actions.append(self.hgSummaryAct)
+        
         self.hgHeadsAct = E5Action(self.trUtf8('Show heads'),
                 self.trUtf8('Show heads'),
                 0, 0, self, 'mercurial_heads')
@@ -1031,6 +1047,7 @@
         menu.addAction(self.hgLogBrowserAct)
         menu.addSeparator()
         menu.addAction(self.vcsStatusAct)
+        menu.addAction(self.hgSummaryAct)
         menu.addSeparator()
         menu.addAction(self.vcsDiffAct)
         menu.addAction(self.hgExtDiffAct)
@@ -1409,3 +1426,9 @@
         Private slot used to remove sub-repositories.
         """
         self.vcs.hgRemoveSubrepositories()
+    
+    def __hgSummary(self):
+        """
+        Private slot to show a working directory summary.
+        """
+        self.vcs.hgSummary()

eric ide

mercurial