From 07ce3ff00b57badd88340ad5ca2344f83c49dcb3 Mon Sep 17 00:00:00 2001
From: Olivier Langella <olivier.langella@u-psud.fr>
Date: Wed, 28 Mar 2018 15:40:00 +0200
Subject: [PATCH] preparing new MassChroqR spectral count output

---
 src/gui/workerthread.cpp | 15 ++++-----------
 1 file changed, 4 insertions(+), 11 deletions(-)

diff --git a/src/gui/workerthread.cpp b/src/gui/workerthread.cpp
index 983193f27..19833b647 100644
--- a/src/gui/workerthread.cpp
+++ b/src/gui/workerthread.cpp
@@ -29,7 +29,7 @@
 
 #include "workerthread.h"
 #include <odsstream/odsdocwriter.h>
-#include <odsstream/tsvoutputstream.h>
+#include <odsstream/tsvdirectorywriter.h>
 #include <pappsomspp/pappsoexception.h>
 #include <QDebug>
 #include "../output/masschroqml.h"
@@ -347,23 +347,16 @@ void WorkerThread::doWritingProticFile(QString filename, ProjectSp project_sp) {
 }
 
 
-void WorkerThread::doWritingMcqrSpectralCountFile(QString filename, ProjectSp project_sp) {
+void WorkerThread::doWritingMcqrSpectralCountFile(QString directory_name, ProjectSp project_sp) {
 
     try {
-        emit loadingMessage(tr("Writing %1 spectral count file for MassChroqR").arg(filename));
-        QFile outFile;
-        outFile.setFileName(filename);
-        outFile.open(QIODevice::WriteOnly);
-        QTextStream * p_outputStream = new QTextStream(&outFile);
-        TsvOutputStream * p_writer = new TsvOutputStream(*p_outputStream);
-        p_writer->setNoSheetName(true);
+        emit loadingMessage(tr("Writing spectral count files for MassChroqR in directory %1").arg(directory_name));
+        TsvDirectoryWriter * p_writer = new TsvDirectoryWriter(directory_name);
         McqrSpectralCount spectra_sheet(project_sp.get());
         spectra_sheet.write(p_writer, _p_work_monitor);
 
         p_writer->close();
         delete p_writer;
-        delete p_outputStream;
-        outFile.close();
         emit operationFinished();
     }
     catch (pappso::PappsoException & error) {
-- 
GitLab