Helpviewer/Sync/SyncManager.py

changeset 2403
e3d7a861547c
parent 2302
f29e9405c851
child 2525
8b507a9a2d40
child 3002
6ffc581f00f1
--- a/Helpviewer/Sync/SyncManager.py	Sun Feb 10 15:26:21 2013 +0100
+++ b/Helpviewer/Sync/SyncManager.py	Sun Feb 10 18:31:31 2013 +0100
@@ -9,11 +9,6 @@
 
 from PyQt4.QtCore import QObject, pyqtSignal
 
-from .FtpSyncHandler import FtpSyncHandler
-from .DirectorySyncHandler import DirectorySyncHandler
-from .SyncAssistantDialog import SyncAssistantDialog
-from . import SyncGlobals
-
 import Preferences
 
 import Helpviewer.HelpWindow
@@ -61,6 +56,7 @@
         """
         Public method to show the synchronization dialog.
         """
+        from .SyncAssistantDialog import SyncAssistantDialog
         dlg = SyncAssistantDialog()
         dlg.exec_()
     
@@ -78,9 +74,12 @@
             self.__handler.shutdown()
         
         if self.syncEnabled():
+            from . import SyncGlobals
             if Preferences.getHelp("SyncType") == SyncGlobals.SyncTypeFtp:
+                from .FtpSyncHandler import FtpSyncHandler
                 self.__handler = FtpSyncHandler(self)
             elif Preferences.getHelp("SyncType") == SyncGlobals.SyncTypeDirectory:
+                from .DirectorySyncHandler import DirectorySyncHandler
                 self.__handler = DirectorySyncHandler(self)
             self.__handler.syncError.connect(self.__syncError)
             self.__handler.syncFinished.connect(self.__syncFinished)
@@ -178,6 +177,7 @@
         
         @return flag indicating enabled synchronization
         """
+        from . import SyncGlobals
         return Preferences.getHelp("SyncEnabled") and \
                Preferences.getHelp("SyncType") != SyncGlobals.SyncTypeNone
     

eric ide

mercurial