853 E5MessageBox.critical(self.ui, |
853 E5MessageBox.critical(self.ui, |
854 self.trUtf8("Read tasks"), |
854 self.trUtf8("Read tasks"), |
855 self.trUtf8("<p>The tasks file <b>{0}</b> could not be read.</p>")\ |
855 self.trUtf8("<p>The tasks file <b>{0}</b> could not be read.</p>")\ |
856 .format(fn)) |
856 .format(fn)) |
857 |
857 |
858 def __writeTasks(self): |
858 def writeTasks(self): |
859 """ |
859 """ |
860 Private method to write the tasks data to an XML file (.e4t). |
860 Public method to write the tasks data to an XML file (.e4t). |
861 """ |
861 """ |
862 if self.pfile is None: |
862 if self.pfile is None: |
863 return |
863 return |
864 |
864 |
865 fn, ext = os.path.splitext(os.path.basename(self.pfile)) |
865 fn, ext = os.path.splitext(os.path.basename(self.pfile)) |
2437 mgmtDir = self.getProjectManagementDir() |
2437 mgmtDir = self.getProjectManagementDir() |
2438 if not os.path.exists(mgmtDir): |
2438 if not os.path.exists(mgmtDir): |
2439 os.makedirs(mgmtDir) |
2439 os.makedirs(mgmtDir) |
2440 |
2440 |
2441 # now save the tasks |
2441 # now save the tasks |
2442 self.__writeTasks() |
2442 self.writeTasks() |
2443 |
2443 |
2444 self.sessActGrp.setEnabled(ok) |
2444 self.sessActGrp.setEnabled(ok) |
2445 self.menuSessionAct.setEnabled(ok) |
2445 self.menuSessionAct.setEnabled(ok) |
2446 self.projectClosedHooks.emit() |
2446 self.projectClosedHooks.emit() |
2447 self.projectClosed.emit() |
2447 self.projectClosed.emit() |