--- a/Plugins/VcsPlugins/vcsMercurial/ProjectBrowserHelper.py Sun Sep 21 17:43:13 2014 +0200 +++ b/Plugins/VcsPlugins/vcsMercurial/ProjectBrowserHelper.py Mon Sep 22 19:52:35 2014 +0200 @@ -13,6 +13,8 @@ from PyQt5.QtWidgets import QMenu, QDialog +from E5Gui.E5Application import e5App + from Project.ProjectBrowserModel import ProjectBrowserFileItem from VCS.ProjectBrowserHelper import VcsProjectBrowserHelper @@ -370,7 +372,7 @@ menu.addAction(self.tr('Select all versioned directory entries'), self.browser.selectVCSDirEntries) menu.addSeparator() - # TODO: add entry for configure + menu.addAction(self.tr("Configure..."), self.__HgConfigure) mainMenu.addSeparator() mainMenu.addMenu(menu) @@ -458,7 +460,7 @@ menu.addAction(self.tr('Select all versioned directory entries'), self.browser.selectVCSDirEntries) menu.addSeparator() - # TODO: add entry for configure + menu.addAction(self.tr("Configure..."), self.__HgConfigure) mainMenu.addSeparator() mainMenu.addMenu(menu) @@ -491,7 +493,7 @@ menu.addAction(self.tr('Select all versioned directory entries'), self.browser.selectVCSDirEntries) menu.addSeparator() - # TODO: add entry for configure + menu.addAction(self.tr("Configure..."), self.__HgConfigure) mainMenu.addSeparator() mainMenu.addMenu(menu) @@ -590,7 +592,7 @@ menu.addAction(self.tr('Select all versioned directory entries'), self.browser.selectVCSDirEntries) menu.addSeparator() - # TODO: add entry for configure + menu.addAction(self.tr("Configure..."), self.__HgConfigure) mainMenu.addSeparator() mainMenu.addMenu(menu) @@ -675,7 +677,7 @@ menu.addAction(self.tr('Select all versioned directory entries'), self.browser.selectVCSDirEntries) menu.addSeparator() - # TODO: add entry for configure + menu.addAction(self.tr("Configure..."), self.__HgConfigure) mainMenu.addSeparator() mainMenu.addMenu(menu) @@ -846,3 +848,10 @@ for fn in names: self._updateVCSStatus(fn) + + def __HgConfigure(self): + """ + Private method to open the configuration dialog. + """ + e5App().getObject("UserInterface")\ + .showPreferences("zzz_mercurialPage")