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)