2249 |
2249 |
2250 if fn is None: |
2250 if fn is None: |
2251 fn = E5FileDialog.getOpenFileName( |
2251 fn = E5FileDialog.getOpenFileName( |
2252 self.parent(), |
2252 self.parent(), |
2253 self.trUtf8("Open project"), |
2253 self.trUtf8("Open project"), |
2254 "", |
2254 Preferences.getMultiProject("Workspace"), |
2255 self.trUtf8("Project Files (*.e4p)")) |
2255 self.trUtf8("Project Files (*.e4p)")) |
2256 |
2256 |
2257 QApplication.processEvents() |
2257 QApplication.processEvents() |
2258 |
2258 |
2259 if fn: |
2259 if fn: |
2410 Public slot to save the current project to a different file. |
2410 Public slot to save the current project to a different file. |
2411 |
2411 |
2412 @return flag indicating success (boolean) |
2412 @return flag indicating success (boolean) |
2413 """ |
2413 """ |
2414 defaultFilter = self.trUtf8("Project Files (*.e4p)") |
2414 defaultFilter = self.trUtf8("Project Files (*.e4p)") |
|
2415 if self.ppath: |
|
2416 defaultPath = self.ppath |
|
2417 else: |
|
2418 defaultPath = Preferences.getMultiProject("Workspace") |
2415 fn, selectedFilter = E5FileDialog.getSaveFileNameAndFilter( |
2419 fn, selectedFilter = E5FileDialog.getSaveFileNameAndFilter( |
2416 self.parent(), |
2420 self.parent(), |
2417 self.trUtf8("Save project as"), |
2421 self.trUtf8("Save project as"), |
2418 self.ppath, |
2422 defaultPath, |
2419 self.trUtf8("Project Files (*.e4p)"), |
2423 self.trUtf8("Project Files (*.e4p)"), |
2420 defaultFilter, |
2424 defaultFilter, |
2421 E5FileDialog.Options(E5FileDialog.DontConfirmOverwrite)) |
2425 E5FileDialog.Options(E5FileDialog.DontConfirmOverwrite)) |
2422 |
2426 |
2423 if fn: |
2427 if fn: |