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

branch
eric7
changeset 11068
15f0385e0471
parent 11067
67b92e2cb719
child 11075
282fc28b44ee
equal deleted inserted replaced
11067:67b92e2cb719 11068:15f0385e0471
59 from .CloseheadExtension.closehead import Closehead 59 from .CloseheadExtension.closehead import Closehead
60 from .GpgExtension.gpg import Gpg 60 from .GpgExtension.gpg import Gpg
61 from .HgUtilities import getConfigPath 61 from .HgUtilities import getConfigPath
62 from .HisteditExtension.histedit import Histedit 62 from .HisteditExtension.histedit import Histedit
63 from .LargefilesExtension.largefiles import Largefiles 63 from .LargefilesExtension.largefiles import Largefiles
64 from .PurgeExtension.purge import Purge 64 from .PurgeBuiltin.purge import Purge
65 from .QueuesExtension.queues import Queues 65 from .QueuesExtension.queues import Queues
66 from .RebaseExtension.rebase import Rebase 66 from .RebaseExtension.rebase import Rebase
67 from .ShelveExtension.shelve import Shelve 67 from .ShelveBuiltin.shelve import Shelve
68 68
69 VersionControl.__init__(self, parent, name) 69 VersionControl.__init__(self, parent, name)
70 self.defaultOptions = { 70 self.defaultOptions = {
71 "global": [""], 71 "global": [""],
72 "commit": [""], 72 "commit": [""],
149 self.__repoIniFile = "" 149 self.__repoIniFile = ""
150 self.__defaultConfigured = False 150 self.__defaultConfigured = False
151 self.__defaultPushConfigured = False 151 self.__defaultPushConfigured = False
152 self.__ignoreFile = "" 152 self.__ignoreFile = ""
153 153
154 # instantiate interfaces for additional built-in functions
155 self.__builtins = {
156 "purge": Purge(self, ui=self.__ui),
157 "shelve": Shelve(self, ui=self.__ui),
158 }
159
154 # instantiate the extensions 160 # instantiate the extensions
155 self.__extensions = { 161 self.__extensions = {
162 "closehead": Closehead(self, ui=self.__ui),
163 "gpg": Gpg(self, ui=self.__ui),
164 "histedit": Histedit(self, ui=self.__ui),
165 "largefiles": Largefiles(self, ui=self.__ui),
156 "mq": Queues(self, ui=self.__ui), 166 "mq": Queues(self, ui=self.__ui),
157 "purge": Purge(self, ui=self.__ui),
158 "gpg": Gpg(self, ui=self.__ui),
159 "rebase": Rebase(self, ui=self.__ui), 167 "rebase": Rebase(self, ui=self.__ui),
160 "shelve": Shelve(self, ui=self.__ui),
161 "largefiles": Largefiles(self, ui=self.__ui),
162 "histedit": Histedit(self, ui=self.__ui),
163 "closehead": Closehead(self, ui=self.__ui),
164 } 168 }
165 169
166 def getPlugin(self): 170 def getPlugin(self):
167 """ 171 """
168 Public method to get a reference to the plugin object. 172 Public method to get a reference to the plugin object.
3171 if os.path.exists(ignoreFile): 3175 if os.path.exists(ignoreFile):
3172 watcher.addPath(ignoreFile) 3176 watcher.addPath(ignoreFile)
3173 self.__ignoreFile = ignoreFile 3177 self.__ignoreFile = ignoreFile
3174 3178
3175 ########################################################################### 3179 ###########################################################################
3180 ## Methods to handle other builtin functions are below.
3181 ###########################################################################
3182
3183 def getBuiltinObject(self, builtinName):
3184 """
3185 Public method to get a reference to a builtins object.
3186
3187 @param builtinName name of the builtin
3188 @type str
3189 @return reference to the builtin object
3190 @rtype bool
3191 """
3192 return self.__builtins[builtinName]
3193
3194 ###########################################################################
3176 ## Methods to handle extensions are below. 3195 ## Methods to handle extensions are below.
3177 ########################################################################### 3196 ###########################################################################
3178 3197
3179 def __getExtensionsInfo(self): 3198 def __getExtensionsInfo(self):
3180 """ 3199 """

eric ide

mercurial