Helpviewer/OpenSearch/OpenSearchManager.py

changeset 2403
e3d7a861547c
parent 2302
f29e9405c851
child 2525
8b507a9a2d40
child 2763
e4794166ad70
--- a/Helpviewer/OpenSearch/OpenSearchManager.py	Sun Feb 10 15:26:21 2013 +0100
+++ b/Helpviewer/OpenSearch/OpenSearchManager.py	Sun Feb 10 18:31:31 2013 +0100
@@ -13,11 +13,6 @@
     QBuffer
 from PyQt4.QtNetwork import QNetworkRequest, QNetworkReply
 
-from .OpenSearchDefaultEngines import OpenSearchDefaultEngines
-from .OpenSearchEngine import OpenSearchEngine
-from .OpenSearchReader import OpenSearchReader
-from .OpenSearchWriter import OpenSearchWriter
-
 from E5Gui.E5Application import e5App
 from E5Gui import E5MessageBox
 
@@ -155,6 +150,7 @@
             or reference to an engine object (OpenSearchEngine)
         @return flag indicating success (boolean)
         """
+        from .OpenSearchEngine import OpenSearchEngine
         if isinstance(engine, QUrl):
             return self.__addEngineByUrl(engine)
         elif isinstance(engine, OpenSearchEngine):
@@ -192,6 +188,7 @@
         if not file_.open(QIODevice.ReadOnly):
             return False
         
+        from .OpenSearchReader import OpenSearchReader
         reader = OpenSearchReader()
         engine = reader.read(file_)
         
@@ -281,6 +278,7 @@
             return
         dir.setPath(dirName)
         
+        from .OpenSearchWriter import OpenSearchWriter
         writer = OpenSearchWriter()
         
         for engine in list(self.__engines.values()):
@@ -354,6 +352,9 @@
         """
         Public method to restore the default search engines.
         """
+        from .OpenSearchDefaultEngines import OpenSearchDefaultEngines
+        from .OpenSearchReader import OpenSearchReader
+        
         reader = OpenSearchReader()
         for engine in OpenSearchDefaultEngines:
             engineDescription = QByteArray(OpenSearchDefaultEngines[engine])
@@ -408,6 +409,7 @@
                 self.__replies.remove(reply)
             return
         
+        from .OpenSearchReader import OpenSearchReader
         reader = OpenSearchReader()
         engine = reader.read(reply)
         

eric ide

mercurial