195 super().__init__(ui) |
196 super().__init__(ui) |
196 self.__ui = ui |
197 self.__ui = ui |
197 |
198 |
198 from VcsPlugins.vcsMercurial.ProjectHelper import HgProjectHelper |
199 from VcsPlugins.vcsMercurial.ProjectHelper import HgProjectHelper |
199 self.__projectHelperObject = HgProjectHelper(None, None) |
200 self.__projectHelperObject = HgProjectHelper(None, None) |
200 try: |
201 with contextlib.suppress(KeyError): |
201 e5App().registerPluginObject( |
202 e5App().registerPluginObject( |
202 pluginTypename, self.__projectHelperObject, pluginType) |
203 pluginTypename, self.__projectHelperObject, pluginType) |
203 except KeyError: |
|
204 pass # ignore duplicate registration |
|
205 readShortcuts(pluginName=pluginTypename) |
204 readShortcuts(pluginName=pluginTypename) |
206 |
205 |
207 def getProjectHelper(self): |
206 def getProjectHelper(self): |
208 """ |
207 """ |
209 Public method to get a reference to the project helper object. |
208 Public method to get a reference to the project helper object. |