eric6/Plugins/VcsPlugins/vcsMercurial/ProjectBrowserHelper.py

changeset 7257
c4d0cac9b5c9
parent 7229
53054eb5b15a
child 7360
9190402e4505
equal deleted inserted replaced
7256:4ef3b78ebb4e 7257:c4d0cac9b5c9
41 VcsProjectBrowserHelper.__init__(self, vcsObject, browserObject, 41 VcsProjectBrowserHelper.__init__(self, vcsObject, browserObject,
42 projectObject, isTranslationsBrowser, 42 projectObject, isTranslationsBrowser,
43 parent, name) 43 parent, name)
44 44
45 # instantiate the extensions 45 # instantiate the extensions
46 from .ShelveExtension.ProjectBrowserHelper import \ 46 from .ShelveExtension.ProjectBrowserHelper import (
47 ShelveProjectBrowserHelper 47 ShelveProjectBrowserHelper
48 from .LargefilesExtension.ProjectBrowserHelper import \ 48 )
49 from .LargefilesExtension.ProjectBrowserHelper import (
49 LargefilesProjectBrowserHelper 50 LargefilesProjectBrowserHelper
51 )
50 self.__extensions = { 52 self.__extensions = {
51 "shelve": ShelveProjectBrowserHelper( 53 "shelve": ShelveProjectBrowserHelper(
52 vcsObject, browserObject, projectObject), 54 vcsObject, browserObject, projectObject),
53 "largefiles": LargefilesProjectBrowserHelper( 55 "largefiles": LargefilesProjectBrowserHelper(
54 vcsObject, browserObject, projectObject), 56 vcsObject, browserObject, projectObject),
58 for extension in self.__extensions: 60 for extension in self.__extensions:
59 self.__extensionMenuTitles[ 61 self.__extensionMenuTitles[
60 self.__extensions[extension].menuTitle()] = extension 62 self.__extensions[extension].menuTitle()] = extension
61 self.__extensionMenus = {} 63 self.__extensionMenus = {}
62 for extension in self.__extensions: 64 for extension in self.__extensions:
63 self.__extensionMenus[extension] = \ 65 self.__extensionMenus[extension] = (
64 self.__extensions[extension].initMenus() 66 self.__extensions[extension].initMenus()
67 )
65 68
66 def __showExtensionMenu(self, key, controlled): 69 def __showExtensionMenu(self, key, controlled):
67 """ 70 """
68 Private slot showing the extensions menu. 71 Private slot showing the extensions menu.
69 72
805 def __HgForget(self): 808 def __HgForget(self):
806 """ 809 """
807 Private slot called by the context menu to remove the selected file 810 Private slot called by the context menu to remove the selected file
808 from the Mercurial repository leaving a copy in the project directory. 811 from the Mercurial repository leaving a copy in the project directory.
809 """ 812 """
810 from UI.DeleteFilesConfirmationDialog import \ 813 from UI.DeleteFilesConfirmationDialog import (
811 DeleteFilesConfirmationDialog 814 DeleteFilesConfirmationDialog
815 )
812 if self.isTranslationsBrowser: 816 if self.isTranslationsBrowser:
813 items = self.browser.getSelectedItems([ProjectBrowserFileItem]) 817 items = self.browser.getSelectedItems([ProjectBrowserFileItem])
814 names = [itm.fileName() for itm in items] 818 names = [itm.fileName() for itm in items]
815 819
816 dlg = DeleteFilesConfirmationDialog( 820 dlg = DeleteFilesConfirmationDialog(
842 846
843 def __HgConfigure(self): 847 def __HgConfigure(self):
844 """ 848 """
845 Private method to open the configuration dialog. 849 Private method to open the configuration dialog.
846 """ 850 """
847 e5App().getObject("UserInterface")\ 851 e5App().getObject("UserInterface").showPreferences("zzz_mercurialPage")
848 .showPreferences("zzz_mercurialPage")

eric ide

mercurial