6 """ |
6 """ |
7 Module implementing the multi project management functionality. |
7 Module implementing the multi project management functionality. |
8 """ |
8 """ |
9 |
9 |
10 import os |
10 import os |
11 import sys |
|
12 import io |
11 import io |
13 |
12 |
14 from PyQt4.QtCore import * |
13 from PyQt4.QtCore import * |
15 from PyQt4.QtGui import * |
14 from PyQt4.QtGui import * |
16 |
|
17 from E5Gui.E5Application import e5App |
|
18 |
15 |
19 from Globals import recentNameMultiProject |
16 from Globals import recentNameMultiProject |
20 |
17 |
21 from .PropertiesDialog import PropertiesDialog |
18 from .PropertiesDialog import PropertiesDialog |
22 from .AddProjectDialog import AddProjectDialog |
19 from .AddProjectDialog import AddProjectDialog |
600 QMessageBox.Abort) |
597 QMessageBox.Abort) |
601 if res != QMessageBox.Save: |
598 if res != QMessageBox.Save: |
602 return False |
599 return False |
603 |
600 |
604 self.name = QFileInfo(fn).baseName() |
601 self.name = QFileInfo(fn).baseName() |
605 ok = self.__writeMultiProject(fn) |
602 self.__writeMultiProject(fn) |
606 |
603 |
607 self.emit(SIGNAL('multiProjectClosed')) |
604 self.emit(SIGNAL('multiProjectClosed')) |
608 self.emit(SIGNAL('multiProjectOpened')) |
605 self.emit(SIGNAL('multiProjectOpened')) |
609 return True |
606 return True |
610 else: |
607 else: |