remember most recently selected path/file

This commit is contained in:
Yannik Schmidt
2020-09-17 20:26:15 +02:00
parent 76b077a661
commit c05a38c45d
3 changed files with 18 additions and 1 deletions

View File

@@ -148,12 +148,24 @@ void MainWindow::handleInitialSettings(){
}
void MainWindow::importFile(){
QString startDir = QDir::currentPath();
if(mySettings->contains(SETTING_MOST_RECENT_PATH)){
startDir = mySettings->value(SETTING_MOST_RECENT_PATH).toString();
}
QString filename = QFileDialog::getOpenFileName(
this,
"Open Document",
QDir::currentPath(),
startDir,
"All files (*.*) ;; Document files (*.doc *.rtf);; PNG files (*.png)");
/* set most recent path */
QFileInfo* fi = new QFileInfo(filename);
QDir dirInfo = fi->absoluteDir();
QString dirPath = dirInfo.absolutePath();
mySettings->setValue(SETTING_MOST_RECENT_PATH, dirPath);
if(filename.isNull()){
return;
}else{