Plugins/VcsPlugins/vcsSubversion/ProjectHelper.py

changeset 1888
03f59d88a62d
parent 1880
dbd4d7698310
child 1892
ba56498a41e2
diff -r 732f94385668 -r 03f59d88a62d Plugins/VcsPlugins/vcsSubversion/ProjectHelper.py
--- a/Plugins/VcsPlugins/vcsSubversion/ProjectHelper.py	Sat Jun 02 17:41:24 2012 +0200
+++ b/Plugins/VcsPlugins/vcsSubversion/ProjectHelper.py	Sun Jun 03 12:51:15 2012 +0200
@@ -188,6 +188,21 @@
         self.vcsStatusAct.triggered[()].connect(self._vcsStatus)
         self.actions.append(self.vcsStatusAct)
         
+        self.svnChangeListsAct = E5Action(self.trUtf8('Show change lists'),
+                UI.PixmapCache.getIcon("vcsChangeLists.png"),
+                self.trUtf8('Show change lists'),
+                0, 0, self, 'subversion_changelists')
+        self.svnChangeListsAct.setStatusTip(self.trUtf8(
+            'Show the change lists and associated files of the local project'
+        ))
+        self.svnChangeListsAct.setWhatsThis(self.trUtf8(
+            """<b>Show change lists</b>"""
+            """<p>This shows the change lists and associated files of the"""
+            """ local project.</p>"""
+        ))
+        self.svnChangeListsAct.triggered[()].connect(self.__svnChangeLists)
+        self.actions.append(self.svnChangeListsAct)
+        
         self.vcsTagAct = E5Action(self.trUtf8('Tag in repository'),
                 UI.PixmapCache.getIcon("vcsTag.png"),
                 self.trUtf8('&Tag in repository...'),
@@ -463,6 +478,7 @@
         menu.addAction(self.svnLogBrowserAct)
         menu.addSeparator()
         menu.addAction(self.vcsStatusAct)
+        menu.addAction(self.svnChangeListsAct)
         menu.addSeparator()
         menu.addAction(self.vcsDiffAct)
         menu.addAction(self.svnExtDiffAct)
@@ -556,6 +572,12 @@
         
     def __svnConfigure(self):
         """
-        Private method to open the configuration dialog.
+        Private slot to open the configuration dialog.
         """
         e5App().getObject("UserInterface").showPreferences("zzz_subversionPage")
+    
+    def __svnChangeLists(self):
+        """
+        Private slot used to show a list of change lists.
+        """
+        self.vcs.svnShowChangelists(self.project.ppath)

eric ide

mercurial