eric6/Plugins/PluginVcsGit.py

changeset 8240
93b8a353c4bf
parent 8218
7c09585bd960
child 8305
698a4d9f4977
equal deleted inserted replaced
8239:59a9a658618c 8240:93b8a353c4bf
6 """ 6 """
7 Module implementing the Git version control plugin. 7 Module implementing the Git version control plugin.
8 """ 8 """
9 9
10 import os 10 import os
11 import contextlib
11 12
12 from PyQt5.QtCore import QObject, QCoreApplication, QTranslator, QByteArray 13 from PyQt5.QtCore import QObject, QCoreApplication, QTranslator, QByteArray
13 14
14 from E5Gui.E5Application import e5App 15 from E5Gui.E5Application import e5App
15 16
194 self.__translator = None 195 self.__translator = None
195 self.__loadTranslator() 196 self.__loadTranslator()
196 197
197 from VcsPlugins.vcsGit.ProjectHelper import GitProjectHelper 198 from VcsPlugins.vcsGit.ProjectHelper import GitProjectHelper
198 self.__projectHelperObject = GitProjectHelper(None, None) 199 self.__projectHelperObject = GitProjectHelper(None, None)
199 try: 200 with contextlib.suppress(KeyError):
200 e5App().registerPluginObject( 201 e5App().registerPluginObject(
201 pluginTypename, self.__projectHelperObject, pluginType) 202 pluginTypename, self.__projectHelperObject, pluginType)
202 except KeyError:
203 pass # ignore duplicate registration
204 203
205 readShortcuts(pluginName=pluginTypename) 204 readShortcuts(pluginName=pluginTypename)
206 205
207 def getProjectHelper(self): 206 def getProjectHelper(self):
208 """ 207 """

eric ide

mercurial