Helpviewer/SpeedDial/SpeedDial.py

changeset 2403
e3d7a861547c
parent 2395
47bfeebe95f9
child 2525
8b507a9a2d40
child 3002
6ffc581f00f1
diff -r 304fcefd3b04 -r e3d7a861547c Helpviewer/SpeedDial/SpeedDial.py
--- a/Helpviewer/SpeedDial/SpeedDial.py	Sun Feb 10 15:26:21 2013 +0100
+++ b/Helpviewer/SpeedDial/SpeedDial.py	Sun Feb 10 18:31:31 2013 +0100
@@ -15,11 +15,6 @@
 
 from E5Gui import E5MessageBox
 
-from .Page import Page
-from .PageThumbnailer import PageThumbnailer
-from .SpeedDialReader import SpeedDialReader
-from .SpeedDialWriter import SpeedDialWriter
-
 from Utilities.AutoSaver import AutoSaver
 import Utilities
 
@@ -78,6 +73,7 @@
         if url.isEmpty():
             return
         
+        from .Page import Page
         page = Page(url.toString(), title)
         self.__webPages.append(page)
         
@@ -172,6 +168,7 @@
         
         speedDialFile = self.getFileName()
         if os.path.exists(speedDialFile):
+            from .SpeedDialReader import SpeedDialReader
             reader = SpeedDialReader()
             allPages, pagesPerRow, speedDialSize = reader.read(speedDialFile)
         
@@ -195,6 +192,7 @@
         """
         Public method to save the speed dial configuration.
         """
+        from .SpeedDialWriter import SpeedDialWriter
         speedDialFile = self.getFileName()
         writer = SpeedDialWriter()
         if not writer.write(speedDialFile,
@@ -224,6 +222,7 @@
             if page.url == urlString:
                 return page
         
+        from .Page import Page
         return Page()
     
     def urlForShortcut(self, key):
@@ -251,6 +250,7 @@
         entries = allPages.split('";')
         self.__webPages = []
         
+        from .Page import Page
         for entry in entries:
             if not entry:
                 continue
@@ -281,6 +281,7 @@
         if not url:
             return
         
+        from .PageThumbnailer import PageThumbnailer
         thumbnailer = PageThumbnailer(self)
         thumbnailer.setUrl(QUrl.fromEncoded(url.encode("utf-8")))
         thumbnailer.setLoadTitle(loadTitle)
@@ -352,6 +353,7 @@
         
         @param image thumbnail image (QPixmap)
         """
+        from .PageThumbnailer import PageThumbnailer
         thumbnailer = self.sender()
         if not isinstance(thumbnailer, PageThumbnailer) or \
            thumbnailer not in self.__thumbnailers:

eric ide

mercurial