2085 self.ppath, self.pdata["TRANSLATIONSBINPATH"][0]) |
2085 self.ppath, self.pdata["TRANSLATIONSBINPATH"][0]) |
2086 if not os.path.isdir(tpd): |
2086 if not os.path.isdir(tpd): |
2087 os.makedirs(tpd) |
2087 os.makedirs(tpd) |
2088 |
2088 |
2089 # create management directory if not present |
2089 # create management directory if not present |
2090 mgmtDir = self.getProjectManagementDir() |
2090 self.createProjectManagementDir() |
2091 if not os.path.exists(mgmtDir): |
|
2092 os.makedirs(mgmtDir) |
|
2093 |
2091 |
2094 self.saveProject() |
2092 self.saveProject() |
2095 else: |
2093 else: |
2096 # create management directory if not present |
2094 # create management directory if not present |
2097 mgmtDir = self.getProjectManagementDir() |
2095 self.createProjectManagementDir() |
2098 if not os.path.exists(mgmtDir): |
|
2099 os.makedirs(mgmtDir) |
|
2100 |
2096 |
2101 try: |
2097 try: |
2102 ms = os.path.join(self.ppath, self.pdata["MAINSCRIPT"][0]) |
2098 ms = os.path.join(self.ppath, self.pdata["MAINSCRIPT"][0]) |
2103 if not os.path.exists(ms): |
2099 if not os.path.exists(ms): |
2104 try: |
2100 try: |
2518 |
2514 |
2519 QApplication.restoreOverrideCursor() |
2515 QApplication.restoreOverrideCursor() |
2520 QApplication.processEvents() |
2516 QApplication.processEvents() |
2521 |
2517 |
2522 # create the management directory if not present |
2518 # create the management directory if not present |
2523 mgmtDir = self.getProjectManagementDir() |
2519 self.createProjectManagementDir() |
2524 if not os.path.exists(mgmtDir): |
|
2525 os.mkdir(mgmtDir) |
|
2526 |
2520 |
2527 # read a user specific project file |
2521 # read a user specific project file |
2528 self.__readUserProperties() |
2522 self.__readUserProperties() |
2529 |
2523 |
2530 QApplication.setOverrideCursor(QCursor(Qt.WaitCursor)) |
2524 QApplication.setOverrideCursor(QCursor(Qt.WaitCursor)) |
2705 self.name = QFileInfo(fn).baseName() |
2699 self.name = QFileInfo(fn).baseName() |
2706 ok = self.__writeProject(fn) |
2700 ok = self.__writeProject(fn) |
2707 |
2701 |
2708 if ok: |
2702 if ok: |
2709 # create management directory if not present |
2703 # create management directory if not present |
2710 mgmtDir = self.getProjectManagementDir() |
2704 self.createProjectManagementDir() |
2711 if not os.path.exists(mgmtDir): |
|
2712 os.makedirs(mgmtDir) |
|
2713 |
2705 |
2714 # now save the tasks |
2706 # now save the tasks |
2715 self.writeTasks() |
2707 self.writeTasks() |
2716 |
2708 |
2717 self.sessActGrp.setEnabled(ok) |
2709 self.sessActGrp.setEnabled(ok) |
3074 """ |
3066 """ |
3075 if Utilities.isWindowsPlatform(): |
3067 if Utilities.isWindowsPlatform(): |
3076 return os.path.join(self.ppath, "_eric5project") |
3068 return os.path.join(self.ppath, "_eric5project") |
3077 else: |
3069 else: |
3078 return os.path.join(self.ppath, ".eric5project") |
3070 return os.path.join(self.ppath, ".eric5project") |
|
3071 |
|
3072 def createProjectManagementDir(self): |
|
3073 """ |
|
3074 Public method to create the project management directory. |
|
3075 |
|
3076 It does nothing, if it already exists. |
|
3077 """ |
|
3078 # create management directory if not present |
|
3079 mgmtDir = self.getProjectManagementDir() |
|
3080 if not os.path.exists(mgmtDir): |
|
3081 os.makedirs(mgmtDir) |
3079 |
3082 |
3080 def getHash(self): |
3083 def getHash(self): |
3081 """ |
3084 """ |
3082 Public method to get the project hash. |
3085 Public method to get the project hash. |
3083 |
3086 |