From e5d12a9ba1d8bb5a3460c639d2268dd5824d2b50 Mon Sep 17 00:00:00 2001 From: Olivier Langella <olivier.langella@u-psud.fr> Date: Thu, 14 Feb 2019 21:58:48 +0100 Subject: [PATCH] option to use buffered xic extractor --- src/core/msrun.cpp | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/src/core/msrun.cpp b/src/core/msrun.cpp index 1c65d870..6093a130 100644 --- a/src/core/msrun.cpp +++ b/src/core/msrun.cpp @@ -230,11 +230,24 @@ MsRun::getMsRunXicExtractorSp() if(this->findMsRunFile()) { - pappso::MsRunXicExtractorFactory::getInstance().setTmpDir("/tmp"); + pappso::MsRunXicExtractorFactory::getInstance().setTmpDir( + QDir::tempPath()); + + QSettings settings; + QString xic_extraction_method = + settings.value("global/xic_extractor", "pwiz").toString(); + if(xic_extraction_method == "pwiz") + { + _xic_extractor_sp = pappso::MsRunXicExtractorFactory::getInstance() + .buildMsRunXicExtractorPwizSp(*this); + } + else + { + _xic_extractor_sp = pappso::MsRunXicExtractorFactory::getInstance() + .buildMsRunXicExtractorDiskBufferSp(*this); + } //_xic_extractor_sp = pappso::MsRunXicExtractorFactory::getInstance() // .buildMsRunXicExtractorDiskBufferSp(*this); - _xic_extractor_sp = pappso::MsRunXicExtractorFactory::getInstance() - .buildMsRunXicExtractorPwizSp(*this); } return _xic_extractor_sp; } -- GitLab