eric7/Plugins/PluginVcsPySvn.py

branch
eric7
changeset 8356
68ec9c3d4de5
parent 8318
962bce857696
child 8358
144a6b854f70
equal deleted inserted replaced
8355:8a7677a63c8d 8356:68ec9c3d4de5
10 import os 10 import os
11 import contextlib 11 import contextlib
12 12
13 from PyQt6.QtCore import QObject, QCoreApplication 13 from PyQt6.QtCore import QObject, QCoreApplication
14 14
15 from E5Gui.E5Application import e5App 15 from E5Gui.EricApplication import ericApp
16 16
17 import Preferences 17 import Preferences
18 from Preferences.Shortcuts import readShortcuts 18 from Preferences.Shortcuts import readShortcuts
19 import UI.Info 19 import UI.Info
20 20
133 133
134 def prepareUninstall(): 134 def prepareUninstall():
135 """ 135 """
136 Module function to prepare for an uninstallation. 136 Module function to prepare for an uninstallation.
137 """ 137 """
138 if not e5App().getObject("PluginManager").isPluginLoaded( 138 if not ericApp().getObject("PluginManager").isPluginLoaded(
139 "PluginVcsSubversion"): 139 "PluginVcsSubversion"):
140 Preferences.Prefs.settings.remove("Subversion") 140 Preferences.Prefs.settings.remove("Subversion")
141 141
142 142
143 class VcsPySvnPlugin(QObject): 143 class VcsPySvnPlugin(QObject):
160 } 160 }
161 161
162 from VcsPlugins.vcsPySvn.ProjectHelper import PySvnProjectHelper 162 from VcsPlugins.vcsPySvn.ProjectHelper import PySvnProjectHelper
163 self.__projectHelperObject = PySvnProjectHelper(None, None) 163 self.__projectHelperObject = PySvnProjectHelper(None, None)
164 with contextlib.suppress(KeyError): 164 with contextlib.suppress(KeyError):
165 e5App().registerPluginObject( 165 ericApp().registerPluginObject(
166 pluginTypename, self.__projectHelperObject, pluginType) 166 pluginTypename, self.__projectHelperObject, pluginType)
167 readShortcuts(pluginName=pluginTypename) 167 readShortcuts(pluginName=pluginTypename)
168 168
169 def getProjectHelper(self): 169 def getProjectHelper(self):
170 """ 170 """
178 """ 178 """
179 Public slot to initialize the VCS toolbar. 179 Public slot to initialize the VCS toolbar.
180 180
181 @param ui reference to the main window (UserInterface) 181 @param ui reference to the main window (UserInterface)
182 @param toolbarManager reference to a toolbar manager object 182 @param toolbarManager reference to a toolbar manager object
183 (E5ToolBarManager) 183 (EricToolBarManager)
184 """ 184 """
185 if self.__projectHelperObject: 185 if self.__projectHelperObject:
186 self.__projectHelperObject.initToolbar(ui, toolbarManager) 186 self.__projectHelperObject.initToolbar(ui, toolbarManager)
187 187
188 def activate(self): 188 def activate(self):
266 266
267 def prepareUninstall(self): 267 def prepareUninstall(self):
268 """ 268 """
269 Public method to prepare for an uninstallation. 269 Public method to prepare for an uninstallation.
270 """ 270 """
271 e5App().unregisterPluginObject(pluginTypename) 271 ericApp().unregisterPluginObject(pluginTypename)
272 272
273 def prepareUnload(self): 273 def prepareUnload(self):
274 """ 274 """
275 Public method to prepare for an unload. 275 Public method to prepare for an unload.
276 """ 276 """
277 if self.__projectHelperObject: 277 if self.__projectHelperObject:
278 self.__projectHelperObject.removeToolbar( 278 self.__projectHelperObject.removeToolbar(
279 self.__ui, e5App().getObject("ToolbarManager")) 279 self.__ui, ericApp().getObject("ToolbarManager"))
280 e5App().unregisterPluginObject(pluginTypename) 280 ericApp().unregisterPluginObject(pluginTypename)

eric ide

mercurial