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 """ |