9 |
9 |
10 import os |
10 import os |
11 |
11 |
12 from PyQt6.QtWidgets import QMenu, QToolBar |
12 from PyQt6.QtWidgets import QMenu, QToolBar |
13 |
13 |
|
14 from eric7 import Preferences |
|
15 from eric7.EricGui import EricPixmapCache |
|
16 from eric7.EricGui.EricAction import EricAction |
14 from eric7.EricWidgets import EricMessageBox |
17 from eric7.EricWidgets import EricMessageBox |
15 from eric7.EricWidgets.EricApplication import ericApp |
18 from eric7.EricWidgets.EricApplication import ericApp |
16 |
19 from eric7.UI import Config |
17 from eric7.VCS.ProjectHelper import VcsProjectHelper |
20 from eric7.VCS.ProjectHelper import VcsProjectHelper |
18 |
|
19 from eric7.EricGui.EricAction import EricAction |
|
20 |
|
21 from eric7.EricGui import EricPixmapCache |
|
22 from eric7.UI import Config |
|
23 from eric7 import Preferences |
|
24 |
21 |
25 |
22 |
26 class HgProjectHelper(VcsProjectHelper): |
23 class HgProjectHelper(VcsProjectHelper): |
27 """ |
24 """ |
28 Class implementing the VCS project helper for Mercurial. |
25 Class implementing the VCS project helper for Mercurial. |
38 @param name name of this object (string) |
35 @param name name of this object (string) |
39 """ |
36 """ |
40 VcsProjectHelper.__init__(self, vcsObject, projectObject, parent, name) |
37 VcsProjectHelper.__init__(self, vcsObject, projectObject, parent, name) |
41 |
38 |
42 # instantiate the extensions |
39 # instantiate the extensions |
|
40 from .CloseheadExtension.ProjectHelper import CloseheadProjectHelper |
|
41 from .GpgExtension.ProjectHelper import GpgProjectHelper |
|
42 from .HisteditExtension.ProjectHelper import HisteditProjectHelper |
|
43 from .LargefilesExtension.ProjectHelper import LargefilesProjectHelper |
|
44 from .PurgeExtension.ProjectHelper import PurgeProjectHelper |
43 from .QueuesExtension.ProjectHelper import QueuesProjectHelper |
45 from .QueuesExtension.ProjectHelper import QueuesProjectHelper |
44 from .PurgeExtension.ProjectHelper import PurgeProjectHelper |
|
45 from .GpgExtension.ProjectHelper import GpgProjectHelper |
|
46 from .RebaseExtension.ProjectHelper import RebaseProjectHelper |
46 from .RebaseExtension.ProjectHelper import RebaseProjectHelper |
47 from .ShelveExtension.ProjectHelper import ShelveProjectHelper |
47 from .ShelveExtension.ProjectHelper import ShelveProjectHelper |
48 from .LargefilesExtension.ProjectHelper import LargefilesProjectHelper |
|
49 from .StripExtension.ProjectHelper import StripProjectHelper |
48 from .StripExtension.ProjectHelper import StripProjectHelper |
50 from .HisteditExtension.ProjectHelper import HisteditProjectHelper |
|
51 from .CloseheadExtension.ProjectHelper import CloseheadProjectHelper |
|
52 |
49 |
53 self.__extensions = { |
50 self.__extensions = { |
54 "mq": QueuesProjectHelper(), |
51 "mq": QueuesProjectHelper(), |
55 "purge": PurgeProjectHelper(), |
52 "purge": PurgeProjectHelper(), |
56 "gpg": GpgProjectHelper(), |
53 "gpg": GpgProjectHelper(), |