--- 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()