Project/Project.py

changeset 1653
fed1920ff53b
parent 1571
0db59c82f096
child 1670
6fd889391d2c
equal deleted inserted replaced
1652:4719bf3fe8d8 1653:fed1920ff53b
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()
2534 except TypeError: 2534 except TypeError:
2535 pass 2535 pass
2536 2536
2537 # now save the tasks 2537 # now save the tasks
2538 if not noSave: 2538 if not noSave:
2539 self.__writeTasks() 2539 self.writeTasks()
2540 self.ui.taskViewer.clearProjectTasks() 2540 self.ui.taskViewer.clearProjectTasks()
2541 self.ui.taskViewer.setProjectOpen(False) 2541 self.ui.taskViewer.setProjectOpen(False)
2542 2542
2543 # now shutdown the vcs interface 2543 # now shutdown the vcs interface
2544 if self.vcs: 2544 if self.vcs:

eric ide

mercurial