48 initCborReader(cborp);
51 if(mpa_cborReader->isMap())
63 initCborReader(cborp);
66 if(mpa_cborReader->isMap())
79 mpa_cborReader->enterContainer();
81 while(getExpectedString())
84 if(m_expectedString ==
"mzCBOR")
87 mpa_cborReader->next();
89 else if(m_expectedString ==
"mzML")
92 qDebug() << m_expectedString;
93 mpa_cborReader->next();
95 while(getExpectedString())
97 qDebug() << m_expectedString;
98 if(m_expectedString ==
"run")
102 else if(m_expectedString ==
"referenceableParamGroupList")
104 readReferenceableParamGroupList();
108 mpa_cborReader->next();
115 mpa_cborReader->leaveContainer();
128 return m_msrunIdList;
135 mpa_cborReader->enterContainer();
137 while(getExpectedString())
139 if(m_expectedString ==
"referenceableParamGroup")
141 mpa_cborReader->next();
162 mpa_cborReader->next();
166 mpa_cborReader->leaveContainer();
171 mpa_cborReader->enterContainer();
173 while(getExpectedString())
175 if(m_expectedString ==
"id")
178 m_msrunIdList << m_expectedString;
182 mpa_cborReader->next();
186 mpa_cborReader->leaveContainer();
189std::map<QString, pappso::cbor::mzcbor::CvParam>
193 std::map<QString, CvParam> accession_values;
194 mpa_cborReader->enterContainer();
196 while(mpa_cborReader->hasNext())
201 accession_values.insert({cv_param.
accession, cv_param});
204 mpa_cborReader->leaveContainer();
205 return accession_values;
virtual void readReferenceableParamGroupList()
virtual void readCbor(QFile *cborp, pappso::UiMonitorInterface &monitor)
read mzCBOR file
void readRoot(pappso::UiMonitorInterface &monitor)
virtual void close()
convenient function to clean pointer before leaving
std::map< QString, CvParam > getCvParamsMap()
read the array containing cvParams to give accessions and values
const QStringList & getMsrunIdList() const
virtual ~MzcborReaderBase()
PSI cvParam object for mzML/mzCBOR.
read mzcbor stream or file
void fromCbor(CborStreamReader &reader)