src/eric7/Plugins/PluginVcsPySvn.py

branch
eric7
changeset 9413
80c06d472826
parent 9278
36448ca469c2
child 9473
3f23dbf37dbe
equal deleted inserted replaced
9412:45e7bb09c120 9413:80c06d472826
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 EricWidgets.EricApplication import ericApp 15 from eric7.EricWidgets.EricApplication import ericApp
16 16
17 import Preferences 17 from eric7 import Preferences
18 from Preferences.Shortcuts import readShortcuts 18 from eric7.Preferences.Shortcuts import readShortcuts
19 import UI.Info 19 from eric7.UI import Info
20 20
21 from VcsPlugins.vcsPySvn.SvnUtilities import getConfigPath, getServersPath 21 from eric7.Plugins.VcsPlugins.vcsPySvn.SvnUtilities import getConfigPath, getServersPath
22 22
23 # Start-Of-Header 23 # Start-Of-Header
24 name = "PySvn Plugin" 24 name = "PySvn Plugin"
25 author = "Detlev Offenbach <detlev@die-offenbachs.de>" 25 author = "Detlev Offenbach <detlev@die-offenbachs.de>"
26 autoactivate = False 26 autoactivate = False
27 deactivateable = True 27 deactivateable = True
28 version = UI.Info.VersionOnly 28 version = Info.VersionOnly
29 pluginType = "version_control" 29 pluginType = "version_control"
30 pluginTypename = "PySvn" 30 pluginTypename = "PySvn"
31 className = "VcsPySvnPlugin" 31 className = "VcsPySvnPlugin"
32 packageName = "__core__" 32 packageName = "__core__"
33 shortDescription = "Implements the PySvn version control interface." 33 shortDescription = "Implements the PySvn version control interface."
105 105
106 @param configDlg reference to the configuration dialog (QDialog) 106 @param configDlg reference to the configuration dialog (QDialog)
107 @return reference to the configuration page 107 @return reference to the configuration page
108 """ 108 """
109 global subversionCfgPluginObject 109 global subversionCfgPluginObject
110 from VcsPlugins.vcsPySvn.ConfigurationPage.SubversionPage import SubversionPage 110 from eric7.Plugins.VcsPlugins.vcsPySvn.ConfigurationPage.SubversionPage import (
111 SubversionPage,
112 )
111 113
112 if subversionCfgPluginObject is None: 114 if subversionCfgPluginObject is None:
113 subversionCfgPluginObject = VcsPySvnPlugin(None) 115 subversionCfgPluginObject = VcsPySvnPlugin(None)
114 page = SubversionPage(subversionCfgPluginObject) 116 page = SubversionPage(subversionCfgPluginObject)
115 return page 117 return page
160 self.__subversionDefaults = { 162 self.__subversionDefaults = {
161 "StopLogOnCopy": 1, 163 "StopLogOnCopy": 1,
162 "LogLimit": 20, 164 "LogLimit": 20,
163 } 165 }
164 166
165 from VcsPlugins.vcsPySvn.ProjectHelper import PySvnProjectHelper 167 from eric7.Plugins.VcsPlugins.vcsPySvn.ProjectHelper import PySvnProjectHelper
166 168
167 self.__projectHelperObject = PySvnProjectHelper(None, None) 169 self.__projectHelperObject = PySvnProjectHelper(None, None)
168 with contextlib.suppress(KeyError): 170 with contextlib.suppress(KeyError):
169 ericApp().registerPluginObject( 171 ericApp().registerPluginObject(
170 pluginTypename, self.__projectHelperObject, pluginType 172 pluginTypename, self.__projectHelperObject, pluginType
195 Public method to activate this plugin. 197 Public method to activate this plugin.
196 198
197 @return tuple of reference to instantiated viewmanager and 199 @return tuple of reference to instantiated viewmanager and
198 activation status (boolean) 200 activation status (boolean)
199 """ 201 """
200 from VcsPlugins.vcsPySvn.subversion import Subversion 202 from eric7.Plugins.VcsPlugins.vcsPySvn.subversion import Subversion
201 203
202 self.__object = Subversion(self, self.__ui) 204 self.__object = Subversion(self, self.__ui)
203 205
204 tb = self.__ui.getToolbar("vcs")[1] 206 tb = self.__ui.getToolbar("vcs")[1]
205 tb.setVisible(False) 207 tb.setVisible(False)

eric ide

mercurial