Use getSaveFileName() as the file open dialog

This way we can specify file names that don't exist and therefore make our
git syntax (/path/to/dir[branch]) work.

Thanks to Tomaz for pointing this out.

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Dirk Hohndel 2014-11-21 09:46:24 -08:00
parent 61cc1c4dbe
commit fc7f0c6215

View file

@ -208,7 +208,10 @@ void MainWindow::on_actionOpen_triggered()
if (!okToClose(tr("Please save or cancel the current dive edit before opening a new file.")))
return;
QString filename = QFileDialog::getOpenFileName(this, tr("Open file"), lastUsedDir(), filter());
// yes, this look wrong to use getSaveFileName() for the open dialog, but we need to be able
// to enter file names that don't exist in order to use our git syntax /path/to/dir[branch]
// with is a potentially valid input, but of course won't exist. So getOpenFileName() wouldn't work
QString filename = QFileDialog::getSaveFileName(this, tr("Open file"), lastUsedDir(), filter());
if (filename.isEmpty())
return;
updateLastUsedDir(QFileInfo(filename).dir().path());