33#include <qcontainerfwd.h>
44 const QString &operation)
122 QStringList copy_tags;
123 copy_tags <<
"cvList"
124 <<
"fileDescription" <<
"referenceableParamGroupList" <<
"softwareList"
125 <<
"instrumentConfigurationList" <<
"dataProcessingList";
149 QObject::tr(
"ERROR: %1 not expected in mzCBOR root").arg(
m_expectedString));
162 QCborMap old_informations;
216 QStringList copy_tags;
217 copy_tags <<
"id" <<
"defaultInstrumentConfigurationRef" <<
"startTimeStamp"
218 <<
"defaultSourceFileRef";
268 QCborValue tmp_value;
273 QStringList copy_tags;
274 copy_tags <<
"defaultDataProcessingRef";
292 QObject::tr(
"original spectrumList count=%1").arg(
mpa_cborReader->toInteger()));
314 monitor.
setStatus(QObject::tr(
"new spectrumList count=%1").arg(spectrum_tube.
size()));
327 QObject::tr(
"ERROR: %1 not expected in mzCBOR spectrumList").arg(
m_expectedString));
340 qDebug() << cbor_spectrum.
getId() <<
" mslevel=" << cbor_spectrum.
getMsLevel();
341 cbor_spectrum.
setId(QString(
"%1 oliv=%2").arg(cbor_spectrum.
getId()).arg(
"cc"));
virtual void setStatus(const QString &status)=0
current status of the process
virtual void setTotalSteps(std::size_t total_number_of_steps)
use it if the number of steps is known in an algorithm the total number of steps is usefull to report...
virtual void count()=0
count steps report when a step is computed in an algorithm
static QString getVersion()
void initCborReader(QFile *pcborfile)
CborStreamReader * mpa_cborReader
overrides QCborStreamWriter base class to provide convenient functions
MzcborCopyReplaceBase(CborStreamWriter *cbor_output_p, const QString &operation)
virtual void close()
convenient function to clean pointer before leaving
void readSpectrumList(pappso::UiMonitorInterface &monitor)
CborStreamWriter * mp_cborOutput
virtual void processQcborSpectrum(SpectrumTube &spectrum_tube, QcborSpectrum &cbor_spectrum)
virtual ~MzcborCopyReplaceBase()
void readRoot(pappso::UiMonitorInterface &monitor)
void readRun(pappso::UiMonitorInterface &monitor)
virtual void readCbor(QFile *cborp, pappso::UiMonitorInterface &monitor)
read mzCBOR file
void setId(const QString &id)
const QString push_back(QcborSpectrum &spectrum)
void flush(pappso::cbor::CborStreamWriter *cbor_writer_p)
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...