1518 """ |
1518 """ |
1519 fn = self.getRelativePath(oldfn) |
1519 fn = self.getRelativePath(oldfn) |
1520 isSourceFile = fn in self.pdata["SOURCES"] |
1520 isSourceFile = fn in self.pdata["SOURCES"] |
1521 |
1521 |
1522 if newfn is None: |
1522 if newfn is None: |
1523 newfn = QFileDialog.getSaveFileName( |
1523 newfn = E5FileDialog.getSaveFileName( |
1524 None, |
1524 None, |
1525 self.trUtf8("Rename file"), |
1525 self.trUtf8("Rename file"), |
1526 os.path.dirname(oldfn), |
1526 os.path.dirname(oldfn), |
1527 "", |
1527 "", |
1528 QFileDialog.Options(QFileDialog.DontConfirmOverwrite | |
1528 E5FileDialog.Options(E5FileDialog.DontConfirmOverwrite)) |
1529 QFileDialog.DontUseNativeDialog)) |
|
1530 if not newfn: |
1529 if not newfn: |
1531 return False |
1530 return False |
1532 newfn = Utilities.toNativeSeparators(newfn) |
1531 newfn = Utilities.toNativeSeparators(newfn) |
1533 |
1532 |
1534 if os.path.exists(newfn): |
1533 if os.path.exists(newfn): |
2220 """ |
2219 """ |
2221 if not self.checkDirty(): |
2220 if not self.checkDirty(): |
2222 return |
2221 return |
2223 |
2222 |
2224 if fn is None: |
2223 if fn is None: |
2225 fn = QFileDialog.getOpenFileName( |
2224 fn = E5FileDialog.getOpenFileName( |
2226 self.parent(), |
2225 self.parent(), |
2227 self.trUtf8("Open project"), |
2226 self.trUtf8("Open project"), |
2228 "", |
2227 "", |
2229 self.trUtf8("Project Files (*.e4p)"), |
2228 self.trUtf8("Project Files (*.e4p)")) |
2230 QFileDialog.DontUseNativeDialog) |
|
2231 |
2229 |
2232 QApplication.processEvents() |
2230 QApplication.processEvents() |
2233 |
2231 |
2234 if fn: |
2232 if fn: |
2235 if self.closeProject(): |
2233 if self.closeProject(): |
2388 self.parent(), |
2386 self.parent(), |
2389 self.trUtf8("Save project as"), |
2387 self.trUtf8("Save project as"), |
2390 self.ppath, |
2388 self.ppath, |
2391 self.trUtf8("Project Files (*.e4p)"), |
2389 self.trUtf8("Project Files (*.e4p)"), |
2392 defaultFilter, |
2390 defaultFilter, |
2393 QFileDialog.Options(QFileDialog.DontConfirmOverwrite | |
2391 E5FileDialog.Options(E5FileDialog.DontConfirmOverwrite)) |
2394 QFileDialog.DontUseNativeDialog)) |
|
2395 |
2392 |
2396 if fn: |
2393 if fn: |
2397 ext = QFileInfo(fn).suffix() |
2394 ext = QFileInfo(fn).suffix() |
2398 if not ext: |
2395 if not ext: |
2399 ex = selectedFilter.split("(*")[1].split(")")[0] |
2396 ex = selectedFilter.split("(*")[1].split(")")[0] |