11 |
11 |
12 from PyQt6.QtCore import QObject, pyqtSignal |
12 from PyQt6.QtCore import QObject, pyqtSignal |
13 |
13 |
14 from eric7 import Preferences |
14 from eric7 import Preferences |
15 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow |
15 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow |
|
16 |
|
17 from . import SyncGlobals |
16 |
18 |
17 |
19 |
18 class SyncManager(QObject): |
20 class SyncManager(QObject): |
19 """ |
21 """ |
20 Class implementing the synchronization manager. |
22 Class implementing the synchronization manager. |
76 self.__handler.syncStatus.disconnect(self.__syncStatus) |
78 self.__handler.syncStatus.disconnect(self.__syncStatus) |
77 self.__handler.syncMessage.disconnect(self.syncMessage) |
79 self.__handler.syncMessage.disconnect(self.syncMessage) |
78 self.__handler.shutdown() |
80 self.__handler.shutdown() |
79 |
81 |
80 if self.syncEnabled(): |
82 if self.syncEnabled(): |
81 from . import SyncGlobals |
|
82 |
|
83 if Preferences.getWebBrowser("SyncType") == SyncGlobals.SyncTypeFtp: |
83 if Preferences.getWebBrowser("SyncType") == SyncGlobals.SyncTypeFtp: |
84 from .FtpSyncHandler import FtpSyncHandler |
84 from .FtpSyncHandler import FtpSyncHandler # __IGNORE_WARNING_I101__ |
85 |
85 |
86 self.__handler = FtpSyncHandler(self) |
86 self.__handler = FtpSyncHandler(self) |
87 elif Preferences.getWebBrowser("SyncType") == SyncGlobals.SyncTypeDirectory: |
87 elif Preferences.getWebBrowser("SyncType") == SyncGlobals.SyncTypeDirectory: |
88 from .DirectorySyncHandler import DirectorySyncHandler |
88 from .DirectorySyncHandler import ( # __IGNORE_WARNING_I101__ |
|
89 DirectorySyncHandler, |
|
90 ) |
89 |
91 |
90 self.__handler = DirectorySyncHandler(self) |
92 self.__handler = DirectorySyncHandler(self) |
91 self.__handler.syncError.connect(self.__syncError) |
93 self.__handler.syncError.connect(self.__syncError) |
92 self.__handler.syncFinished.connect(self.__syncFinished) |
94 self.__handler.syncFinished.connect(self.__syncFinished) |
93 self.__handler.syncStatus.connect(self.__syncStatus) |
95 self.__handler.syncStatus.connect(self.__syncStatus) |