diff --git a/src/datarecorder.cpp b/src/datarecorder.cpp --- a/src/datarecorder.cpp +++ b/src/datarecorder.cpp @@ -29,9 +29,10 @@ DataRecorder::DataRecorder(QObject *pare disableBuffering = false; } -bool DataRecorder::startRecording(QString fileName, QStringList channelNames) +bool DataRecorder::startRecording(QString fileName, QString separator, QStringList channelNames) { Q_ASSERT(!file.isOpen()); + _sep = separator; // open file file.setFileName(fileName); @@ -45,7 +46,7 @@ bool DataRecorder::startRecording(QStrin // write header line if (!channelNames.isEmpty()) { - fileStream << channelNames.join(","); + fileStream << channelNames.join(_sep); fileStream << "\n"; lastNumChannels = channelNames.length(); } @@ -71,7 +72,7 @@ void DataRecorder::addData(double* data, for (unsigned ci = 0; ci < numOfChannels; ci++) { fileStream << data[ci * numOfSamples + i]; - if (ci != numOfChannels-1) fileStream << ","; + if (ci != numOfChannels-1) fileStream << _sep; } fileStream << '\n'; }