[PATCH 02/11] Fix the support of APD Log Viewer CSV import

Miika Turkia miika.turkia at gmail.com
Sat Jan 24 07:03:09 PST 2015


Signed-off-by: Miika Turkia <miika.turkia at gmail.com>
---
 qt-ui/divelogimportdialog.cpp | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/qt-ui/divelogimportdialog.cpp b/qt-ui/divelogimportdialog.cpp
index fe8e0a5..838ea89 100644
--- a/qt-ui/divelogimportdialog.cpp
+++ b/qt-ui/divelogimportdialog.cpp
@@ -385,6 +385,15 @@ void DiveLogImportDialog::loadFileContents(int value, whatChanged triggeredBy)
 		ui->knownImports->setCurrentText("XP5");
 		blockSignals(false);
 	}
+
+	// Special handling for APD Log Viewer
+	if (triggeredBy == KNOWNTYPES && value == 1) {
+		firstLine = "Sample time\tSample depth\t\t\t\t\tSample po2\t\t\t\t\t\t\t\t\tSample temperature\t\tSample cns\tSample stopdetph";
+		blockSignals(true);
+		ui->CSVSeparator->setCurrentText(tr("Tab"));
+		blockSignals(false);
+	}
+
 	QString separator = ui->CSVSeparator->currentText() == tr("Tab") ? "\t" : ui->CSVSeparator->currentText();
 	currColumns = firstLine.split(separator);
 	if (triggeredBy == INITIAL) {
-- 
1.9.1



More information about the subsurface mailing list