16 from Globals import recentNameMultiProject |
16 from Globals import recentNameMultiProject |
17 |
17 |
18 from .PropertiesDialog import PropertiesDialog |
18 from .PropertiesDialog import PropertiesDialog |
19 from .AddProjectDialog import AddProjectDialog |
19 from .AddProjectDialog import AddProjectDialog |
20 |
20 |
|
21 from E5Gui.E5Action import E5Action, createActionGroup |
|
22 from E5Gui import E5FileDialog |
|
23 |
21 from E5XML.XMLUtilities import make_parser |
24 from E5XML.XMLUtilities import make_parser |
22 from E5XML.XMLErrorHandler import XMLErrorHandler, XMLFatalParseError |
25 from E5XML.XMLErrorHandler import XMLErrorHandler, XMLFatalParseError |
23 from E5XML.XMLEntityResolver import XMLEntityResolver |
26 from E5XML.XMLEntityResolver import XMLEntityResolver |
24 |
27 |
25 from E5XML.MultiProjectHandler import MultiProjectHandler |
28 from E5XML.MultiProjectHandler import MultiProjectHandler |
26 from E5XML.MultiProjectWriter import MultiProjectWriter |
29 from E5XML.MultiProjectWriter import MultiProjectWriter |
27 |
30 |
28 import UI.PixmapCache |
31 import UI.PixmapCache |
29 |
|
30 from E5Gui.E5Action import E5Action, createActionGroup |
|
31 |
32 |
32 import Preferences |
33 import Preferences |
33 import Utilities |
34 import Utilities |
34 |
35 |
35 class MultiProject(QObject): |
36 class MultiProject(QObject): |
569 """ |
570 """ |
570 if Preferences.getProject("CompressedProjectFiles"): |
571 if Preferences.getProject("CompressedProjectFiles"): |
571 defaultFilter = self.trUtf8("Compressed Multiproject Files (*.e4mz)") |
572 defaultFilter = self.trUtf8("Compressed Multiproject Files (*.e4mz)") |
572 else: |
573 else: |
573 defaultFilter = self.trUtf8("Multiproject Files (*.e4m)") |
574 defaultFilter = self.trUtf8("Multiproject Files (*.e4m)") |
574 fn, selectedFilter = QFileDialog.getSaveFileNameAndFilter( |
575 fn, selectedFilter = E5FileDialog.getSaveFileNameAndFilter( |
575 self.parent(), |
576 self.parent(), |
576 self.trUtf8("Save multiproject as"), |
577 self.trUtf8("Save multiproject as"), |
577 self.ppath, |
578 self.ppath, |
578 self.trUtf8("Multiproject Files (*.e4m);;" |
579 self.trUtf8("Multiproject Files (*.e4m);;" |
579 "Compressed Multiproject Files (*.e4mz)"), |
580 "Compressed Multiproject Files (*.e4mz)"), |