src/eric7/Plugins/VcsPlugins/vcsMercurial/ProjectBrowserHelper.py

branch
eric7
changeset 9473
3f23dbf37dbe
parent 9421
989ee2535d59
child 9482
a2bc06a54d9d
equal deleted inserted replaced
9472:5798ee4a8807 9473:3f23dbf37dbe
7 Module implementing the VCS project browser helper for Mercurial. 7 Module implementing the VCS project browser helper for Mercurial.
8 """ 8 """
9 9
10 import os 10 import os
11 11
12 from PyQt6.QtWidgets import QMenu, QDialog 12 from PyQt6.QtWidgets import QDialog, QMenu
13 13
14 from eric7.EricGui import EricPixmapCache 14 from eric7.EricGui import EricPixmapCache
15
16 from eric7.EricWidgets import EricMessageBox 15 from eric7.EricWidgets import EricMessageBox
17 from eric7.EricWidgets.EricApplication import ericApp 16 from eric7.EricWidgets.EricApplication import ericApp
18
19 from eric7.Project.ProjectBrowserModel import ProjectBrowserFileItem 17 from eric7.Project.ProjectBrowserModel import ProjectBrowserFileItem
20
21 from eric7.VCS.ProjectBrowserHelper import VcsProjectBrowserHelper 18 from eric7.VCS.ProjectBrowserHelper import VcsProjectBrowserHelper
22 19
23 20
24 class HgProjectBrowserHelper(VcsProjectBrowserHelper): 21 class HgProjectBrowserHelper(VcsProjectBrowserHelper):
25 """ 22 """
55 parent, 52 parent,
56 name, 53 name,
57 ) 54 )
58 55
59 # instantiate the extensions 56 # instantiate the extensions
60 from .ShelveExtension.ProjectBrowserHelper import ShelveProjectBrowserHelper
61 from .LargefilesExtension.ProjectBrowserHelper import ( 57 from .LargefilesExtension.ProjectBrowserHelper import (
62 LargefilesProjectBrowserHelper, 58 LargefilesProjectBrowserHelper,
63 ) 59 )
60 from .ShelveExtension.ProjectBrowserHelper import ShelveProjectBrowserHelper
64 61
65 self.__extensions = { 62 self.__extensions = {
66 "shelve": ShelveProjectBrowserHelper( 63 "shelve": ShelveProjectBrowserHelper(
67 vcsObject, browserObject, projectObject 64 vcsObject, browserObject, projectObject
68 ), 65 ),

eric ide

mercurial