Add the .apd file extension to be treated as CSV file

Adding support for importing .apd files (APD Log Viewer). They are CSV
files and already supported in CSV import, but the file extension .apd
is added here.

Signed-off-by: Miika Turkia <miika.turkia@gmail.com>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Miika Turkia 2015-02-07 16:42:27 +02:00 committed by Dirk Hohndel
parent bd994c1722
commit 936fc2dae7

View file

@ -1316,7 +1316,7 @@ void MainWindow::loadFiles(const QStringList fileNames)
void MainWindow::on_actionImportDiveLog_triggered() void MainWindow::on_actionImportDiveLog_triggered()
{ {
QStringList fileNames = QFileDialog::getOpenFileNames(this, tr("Open dive log file"), lastUsedDir(), QStringList fileNames = QFileDialog::getOpenFileNames(this, tr("Open dive log file"), lastUsedDir(),
tr("Dive log files (*.can *.csv *.db *.dld *.jlb *.lvd *.sde *.udcf *.uddf *.xml *.txt *.dlf);;" tr("Dive log files (*.can *.csv *.db *.dld *.jlb *.lvd *.sde *.udcf *.uddf *.xml *.txt *.dlf *.apd);;"
"Cochran files (*.can);;" "Cochran files (*.can);;"
"CSV files (*.csv);;" "CSV files (*.csv);;"
"DiveLog.de files (*.dld);;" "DiveLog.de files (*.dld);;"
@ -1327,14 +1327,16 @@ void MainWindow::on_actionImportDiveLog_triggered()
"Divesoft files (*.dlf);;" "Divesoft files (*.dlf);;"
"UDDF/UDCF files (*.uddf *.udcf);;" "UDDF/UDCF files (*.uddf *.udcf);;"
"XML files (*.xml);;" "XML files (*.xml);;"
"APD log viewer (*.apd);;"
"All files (*)")); "All files (*)"));
if (fileNames.isEmpty()) if (fileNames.isEmpty())
return; return;
updateLastUsedDir(QFileInfo(fileNames[0]).dir().path()); updateLastUsedDir(QFileInfo(fileNames[0]).dir().path());
QStringList logFiles = fileNames.filter(QRegExp("^.*\\.(?!(csv|txt))", Qt::CaseInsensitive)); QStringList logFiles = fileNames.filter(QRegExp("^.*\\.(?!(csv|txt|apd))", Qt::CaseInsensitive));
QStringList csvFiles = fileNames.filter(".csv", Qt::CaseInsensitive); QStringList csvFiles = fileNames.filter(".csv", Qt::CaseInsensitive);
csvFiles += fileNames.filter(".apd", Qt::CaseInsensitive);
QStringList txtFiles = fileNames.filter(".txt", Qt::CaseInsensitive); QStringList txtFiles = fileNames.filter(".txt", Qt::CaseInsensitive);
if (logFiles.size()) { if (logFiles.size()) {