eric6/WebBrowser/Sync/SyncManager.py

changeset 7269
0c63ea7f94bd
parent 7229
53054eb5b15a
child 7360
9190402e4505
equal deleted inserted replaced
7268:a28338eaf694 7269:0c63ea7f94bd
75 self.__handler.syncMessage.disconnect(self.syncMessage) 75 self.__handler.syncMessage.disconnect(self.syncMessage)
76 self.__handler.shutdown() 76 self.__handler.shutdown()
77 77
78 if self.syncEnabled(): 78 if self.syncEnabled():
79 from . import SyncGlobals 79 from . import SyncGlobals
80 if Preferences.getWebBrowser("SyncType") == \ 80 if (
81 SyncGlobals.SyncTypeFtp: 81 Preferences.getWebBrowser("SyncType") ==
82 SyncGlobals.SyncTypeFtp
83 ):
82 from .FtpSyncHandler import FtpSyncHandler 84 from .FtpSyncHandler import FtpSyncHandler
83 self.__handler = FtpSyncHandler(self) 85 self.__handler = FtpSyncHandler(self)
84 elif Preferences.getWebBrowser("SyncType") == \ 86 elif (
85 SyncGlobals.SyncTypeDirectory: 87 Preferences.getWebBrowser("SyncType") ==
88 SyncGlobals.SyncTypeDirectory
89 ):
86 from .DirectorySyncHandler import DirectorySyncHandler 90 from .DirectorySyncHandler import DirectorySyncHandler
87 self.__handler = DirectorySyncHandler(self) 91 self.__handler = DirectorySyncHandler(self)
88 self.__handler.syncError.connect(self.__syncError) 92 self.__handler.syncError.connect(self.__syncError)
89 self.__handler.syncFinished.connect(self.__syncFinished) 93 self.__handler.syncFinished.connect(self.__syncFinished)
90 self.__handler.syncStatus.connect(self.__syncStatus) 94 self.__handler.syncStatus.connect(self.__syncStatus)
92 96
93 self.__handler.initialLoadAndCheck(forceUpload=forceUpload) 97 self.__handler.initialLoadAndCheck(forceUpload=forceUpload)
94 98
95 # connect sync manager to bookmarks manager 99 # connect sync manager to bookmarks manager
96 if Preferences.getWebBrowser("SyncBookmarks"): 100 if Preferences.getWebBrowser("SyncBookmarks"):
97 WebBrowserWindow.bookmarksManager()\ 101 (
102 WebBrowserWindow.bookmarksManager()
98 .bookmarksSaved.connect(self.__syncBookmarks) 103 .bookmarksSaved.connect(self.__syncBookmarks)
99 else: 104 )
100 try: 105 else:
101 WebBrowserWindow.bookmarksManager()\ 106 try:
107 (
108 WebBrowserWindow.bookmarksManager()
102 .bookmarksSaved.disconnect(self.__syncBookmarks) 109 .bookmarksSaved.disconnect(self.__syncBookmarks)
110 )
103 except TypeError: 111 except TypeError:
104 pass 112 pass
105 113
106 # connect sync manager to history manager 114 # connect sync manager to history manager
107 if Preferences.getWebBrowser("SyncHistory"): 115 if Preferences.getWebBrowser("SyncHistory"):
108 WebBrowserWindow.historyManager().historySaved\ 116 (
117 WebBrowserWindow.historyManager().historySaved
109 .connect(self.__syncHistory) 118 .connect(self.__syncHistory)
110 else: 119 )
111 try: 120 else:
112 WebBrowserWindow.historyManager()\ 121 try:
122 (
123 WebBrowserWindow.historyManager()
113 .historySaved.disconnect(self.__syncHistory) 124 .historySaved.disconnect(self.__syncHistory)
125 )
114 except TypeError: 126 except TypeError:
115 pass 127 pass
116 128
117 # connect sync manager to passwords manager 129 # connect sync manager to passwords manager
118 if Preferences.getWebBrowser("SyncPasswords"): 130 if Preferences.getWebBrowser("SyncPasswords"):
119 WebBrowserWindow.passwordManager()\ 131 (
132 WebBrowserWindow.passwordManager()
120 .passwordsSaved.connect(self.__syncPasswords) 133 .passwordsSaved.connect(self.__syncPasswords)
121 else: 134 )
122 try: 135 else:
123 WebBrowserWindow.passwordManager()\ 136 try:
137 (
138 WebBrowserWindow.passwordManager()
124 .passwordsSaved.disconnect(self.__syncPasswords) 139 .passwordsSaved.disconnect(self.__syncPasswords)
140 )
125 except TypeError: 141 except TypeError:
126 pass 142 pass
127 143
128 # connect sync manager to user agent manager 144 # connect sync manager to user agent manager
129 if Preferences.getWebBrowser("SyncUserAgents"): 145 if Preferences.getWebBrowser("SyncUserAgents"):
130 WebBrowserWindow.userAgentsManager()\ 146 (
147 WebBrowserWindow.userAgentsManager()
131 .userAgentSettingsSaved.connect(self.__syncUserAgents) 148 .userAgentSettingsSaved.connect(self.__syncUserAgents)
132 else: 149 )
133 try: 150 else:
134 WebBrowserWindow.userAgentsManager()\ 151 try:
152 (
153 WebBrowserWindow.userAgentsManager()
135 .userAgentSettingsSaved.disconnect( 154 .userAgentSettingsSaved.disconnect(
136 self.__syncUserAgents) 155 self.__syncUserAgents)
156 )
137 except TypeError: 157 except TypeError:
138 pass 158 pass
139 159
140 # connect sync manager to speed dial 160 # connect sync manager to speed dial
141 if Preferences.getWebBrowser("SyncSpeedDial"): 161 if Preferences.getWebBrowser("SyncSpeedDial"):
142 WebBrowserWindow.speedDial()\ 162 (
163 WebBrowserWindow.speedDial()
143 .speedDialSaved.connect(self.__syncSpeedDial) 164 .speedDialSaved.connect(self.__syncSpeedDial)
144 else: 165 )
145 try: 166 else:
146 WebBrowserWindow.speedDial()\ 167 try:
168 (
169 WebBrowserWindow.speedDial()
147 .speedDialSaved.disconnect(self.__syncSpeedDial) 170 .speedDialSaved.disconnect(self.__syncSpeedDial)
171 )
148 except TypeError: 172 except TypeError:
149 pass 173 pass
150 else: 174 else:
151 self.__handler = None 175 self.__handler = None
152 176
153 try: 177 try:
154 WebBrowserWindow.bookmarksManager()\ 178 (
179 WebBrowserWindow.bookmarksManager()
155 .bookmarksSaved.disconnect(self.__syncBookmarks) 180 .bookmarksSaved.disconnect(self.__syncBookmarks)
156 except TypeError: 181 )
157 pass 182 except TypeError:
158 try: 183 pass
159 WebBrowserWindow.historyManager().historySaved\ 184 try:
185 (
186 WebBrowserWindow.historyManager().historySaved
160 .disconnect(self.__syncHistory) 187 .disconnect(self.__syncHistory)
161 except TypeError: 188 )
162 pass 189 except TypeError:
163 try: 190 pass
164 WebBrowserWindow.passwordManager()\ 191 try:
192 (
193 WebBrowserWindow.passwordManager()
165 .passwordsSaved.disconnect(self.__syncPasswords) 194 .passwordsSaved.disconnect(self.__syncPasswords)
166 except TypeError: 195 )
167 pass 196 except TypeError:
168 try: 197 pass
169 WebBrowserWindow.userAgentsManager()\ 198 try:
199 (
200 WebBrowserWindow.userAgentsManager()
170 .userAgentSettingsSaved.disconnect(self.__syncUserAgents) 201 .userAgentSettingsSaved.disconnect(self.__syncUserAgents)
171 except TypeError: 202 )
172 pass 203 except TypeError:
173 try: 204 pass
174 WebBrowserWindow.speedDial()\ 205 try:
175 .speedDialSaved.disconnect(self.__syncSpeedDial) 206 WebBrowserWindow.speedDial().speedDialSaved.disconnect(
207 self.__syncSpeedDial)
176 except TypeError: 208 except TypeError:
177 pass 209 pass
178 210
179 def syncEnabled(self): 211 def syncEnabled(self):
180 """ 212 """
181 Public method to check, if synchronization is enabled. 213 Public method to check, if synchronization is enabled.
182 214
183 @return flag indicating enabled synchronization 215 @return flag indicating enabled synchronization
184 """ 216 """
185 from . import SyncGlobals 217 from . import SyncGlobals
186 return Preferences.getWebBrowser("SyncEnabled") and \ 218 return (
219 Preferences.getWebBrowser("SyncEnabled") and
187 Preferences.getWebBrowser("SyncType") != SyncGlobals.SyncTypeNone 220 Preferences.getWebBrowser("SyncType") != SyncGlobals.SyncTypeNone
221 )
188 222
189 def __syncBookmarks(self): 223 def __syncBookmarks(self):
190 """ 224 """
191 Private slot to synchronize the bookmarks. 225 Private slot to synchronize the bookmarks.
192 """ 226 """

eric ide

mercurial