2079 self.ppath, self.pdata["TRANSLATIONSBINPATH"][0]) |
2079 self.ppath, self.pdata["TRANSLATIONSBINPATH"][0]) |
2080 if not os.path.isdir(tpd): |
2080 if not os.path.isdir(tpd): |
2081 os.makedirs(tpd) |
2081 os.makedirs(tpd) |
2082 |
2082 |
2083 # create management directory if not present |
2083 # create management directory if not present |
2084 mgmtDir = self.getProjectManagementDir() |
2084 self.createProjectManagementDir() |
2085 if not os.path.exists(mgmtDir): |
|
2086 os.makedirs(mgmtDir) |
|
2087 |
2085 |
2088 self.saveProject() |
2086 self.saveProject() |
2089 else: |
2087 else: |
2090 # create management directory if not present |
2088 # create management directory if not present |
2091 mgmtDir = self.getProjectManagementDir() |
2089 self.createProjectManagementDir() |
2092 if not os.path.exists(mgmtDir): |
|
2093 os.makedirs(mgmtDir) |
|
2094 |
2090 |
2095 try: |
2091 try: |
2096 ms = os.path.join(self.ppath, self.pdata["MAINSCRIPT"][0]) |
2092 ms = os.path.join(self.ppath, self.pdata["MAINSCRIPT"][0]) |
2097 if not os.path.exists(ms): |
2093 if not os.path.exists(ms): |
2098 try: |
2094 try: |
2512 |
2508 |
2513 QApplication.restoreOverrideCursor() |
2509 QApplication.restoreOverrideCursor() |
2514 QApplication.processEvents() |
2510 QApplication.processEvents() |
2515 |
2511 |
2516 # create the management directory if not present |
2512 # create the management directory if not present |
2517 mgmtDir = self.getProjectManagementDir() |
2513 self.createProjectManagementDir() |
2518 if not os.path.exists(mgmtDir): |
|
2519 os.mkdir(mgmtDir) |
|
2520 |
2514 |
2521 # read a user specific project file |
2515 # read a user specific project file |
2522 self.__readUserProperties() |
2516 self.__readUserProperties() |
2523 |
2517 |
2524 QApplication.setOverrideCursor(QCursor(Qt.WaitCursor)) |
2518 QApplication.setOverrideCursor(QCursor(Qt.WaitCursor)) |
2699 self.name = QFileInfo(fn).baseName() |
2693 self.name = QFileInfo(fn).baseName() |
2700 ok = self.__writeProject(fn) |
2694 ok = self.__writeProject(fn) |
2701 |
2695 |
2702 if ok: |
2696 if ok: |
2703 # create management directory if not present |
2697 # create management directory if not present |
2704 mgmtDir = self.getProjectManagementDir() |
2698 self.createProjectManagementDir() |
2705 if not os.path.exists(mgmtDir): |
|
2706 os.makedirs(mgmtDir) |
|
2707 |
2699 |
2708 # now save the tasks |
2700 # now save the tasks |
2709 self.writeTasks() |
2701 self.writeTasks() |
2710 |
2702 |
2711 self.sessActGrp.setEnabled(ok) |
2703 self.sessActGrp.setEnabled(ok) |
3068 """ |
3060 """ |
3069 if Utilities.isWindowsPlatform(): |
3061 if Utilities.isWindowsPlatform(): |
3070 return os.path.join(self.ppath, "_eric5project") |
3062 return os.path.join(self.ppath, "_eric5project") |
3071 else: |
3063 else: |
3072 return os.path.join(self.ppath, ".eric5project") |
3064 return os.path.join(self.ppath, ".eric5project") |
|
3065 |
|
3066 def createProjectManagementDir(self): |
|
3067 """ |
|
3068 Public method to create the project management directory. |
|
3069 |
|
3070 It does nothing, if it already exists. |
|
3071 """ |
|
3072 # create management directory if not present |
|
3073 mgmtDir = self.getProjectManagementDir() |
|
3074 if not os.path.exists(mgmtDir): |
|
3075 os.makedirs(mgmtDir) |
3073 |
3076 |
3074 def getHash(self): |
3077 def getHash(self): |
3075 """ |
3078 """ |
3076 Public method to get the project hash. |
3079 Public method to get the project hash. |
3077 |
3080 |