MultiProject/MultiProject.py

changeset 2404
cba0ff902c2b
parent 2337
ba67938138b9
child 2525
8b507a9a2d40
child 2992
dbdf27746da5
--- a/MultiProject/MultiProject.py	Sun Feb 10 18:31:31 2013 +0100
+++ b/MultiProject/MultiProject.py	Sun Feb 10 18:53:47 2013 +0100
@@ -14,15 +14,9 @@
 
 from Globals import recentNameMultiProject
 
-from .PropertiesDialog import PropertiesDialog
-from .AddProjectDialog import AddProjectDialog
-
 from E5Gui.E5Action import E5Action, createActionGroup
 from E5Gui import E5FileDialog, E5MessageBox
 
-from E5XML.MultiProjectReader import MultiProjectReader
-from E5XML.MultiProjectWriter import MultiProjectWriter
-
 import UI.PixmapCache
 
 import Preferences
@@ -199,6 +193,7 @@
         """
         f = QFile(fn)
         if f.open(QIODevice.ReadOnly):
+            from E5XML.MultiProjectReader import MultiProjectReader
             reader = MultiProjectReader(f, self)
             reader.readXML()
             f.close()
@@ -241,6 +236,7 @@
         
         f = QFile(fn)
         if f.open(QIODevice.WriteOnly):
+            from E5XML.MultiProjectWriter import MultiProjectWriter
             MultiProjectWriter(f, self, os.path.splitext(os.path.basename(fn))[0])\
                 .writeXML()
             res = True
@@ -268,6 +264,7 @@
         
         @param startdir start directory for the selection dialog (string)
         """
+        from .AddProjectDialog import AddProjectDialog
         if not startdir:
             startdir = self.ppath
         if not startdir:
@@ -371,6 +368,7 @@
         if not self.checkDirty():
             return
             
+        from .PropertiesDialog import PropertiesDialog
         dlg = PropertiesDialog(self, True)
         if dlg.exec_() == QDialog.Accepted:
             self.closeMultiProject()
@@ -387,6 +385,7 @@
         """
         Private slot to display the properties dialog.
         """
+        from .PropertiesDialog import PropertiesDialog
         dlg = PropertiesDialog(self, False)
         if dlg.exec_() == QDialog.Accepted:
             dlg.storeData()

eric ide

mercurial