10 import contextlib |
10 import contextlib |
11 import os |
11 import os |
12 |
12 |
13 from PyQt6.QtCore import QCoreApplication, QObject |
13 from PyQt6.QtCore import QCoreApplication, QObject |
14 |
14 |
15 from eric7 import Preferences |
15 from eric7 import EricUtilities, Preferences |
16 from eric7.__version__ import VersionOnly |
16 from eric7.__version__ import VersionOnly |
17 from eric7.EricWidgets.EricApplication import ericApp |
17 from eric7.EricWidgets.EricApplication import ericApp |
18 from eric7.Plugins.VcsPlugins.vcsSubversion.SvnUtilities import ( |
18 from eric7.Plugins.VcsPlugins.vcsSubversion.SvnUtilities import ( |
19 getConfigPath, |
19 getConfigPath, |
20 getServersPath, |
20 getServersPath, |
255 @type str |
255 @type str |
256 @return the requested setting |
256 @return the requested setting |
257 @rtype Any |
257 @rtype Any |
258 """ |
258 """ |
259 if key in ["StopLogOnCopy"]: |
259 if key in ["StopLogOnCopy"]: |
260 return Preferences.toBool( |
260 return EricUtilities.toBool( |
261 Preferences.getSettings().value( |
261 Preferences.getSettings().value( |
262 "Subversion/" + key, self.__subversionDefaults[key] |
262 "Subversion/" + key, self.__subversionDefaults[key] |
263 ) |
263 ) |
264 ) |
264 ) |
265 elif key in ["LogLimit"]: |
265 elif key in ["LogLimit"]: |
267 Preferences.getSettings().value( |
267 Preferences.getSettings().value( |
268 "Subversion/" + key, self.__subversionDefaults[key] |
268 "Subversion/" + key, self.__subversionDefaults[key] |
269 ) |
269 ) |
270 ) |
270 ) |
271 elif key in ["Commits"]: |
271 elif key in ["Commits"]: |
272 return Preferences.toList( |
272 return EricUtilities.toList( |
273 Preferences.getSettings().value("Subversion/" + key) |
273 Preferences.getSettings().value("Subversion/" + key) |
274 ) |
274 ) |
275 else: |
275 else: |
276 return Preferences.getSettings().value("Subversion/" + key) |
276 return Preferences.getSettings().value("Subversion/" + key) |
277 |
277 |