49 initCborReader(cborp);
52 if(mpa_cborReader->isMap())
64 initCborReader(cborp);
67 if(mpa_cborReader->isMap())
80 mpa_cborReader->enterContainer();
82 while(getExpectedString())
85 if(m_expectedString ==
"mzCBOR")
88 mpa_cborReader->next();
90 else if(m_expectedString ==
"mzML")
93 qDebug() << m_expectedString;
94 mpa_cborReader->next();
96 while(getExpectedString())
98 qDebug() << m_expectedString;
99 if(m_expectedString ==
"run")
103 else if(m_expectedString ==
"referenceableParamGroupList")
105 readReferenceableParamGroupList();
109 mpa_cborReader->next();
116 mpa_cborReader->leaveContainer();
129 return m_msrunIdList;
136 mpa_cborReader->enterContainer();
138 while(getExpectedString())
140 if(m_expectedString ==
"referenceableParamGroup")
142 mpa_cborReader->next();
163 mpa_cborReader->next();
167 mpa_cborReader->leaveContainer();
172 mpa_cborReader->enterContainer();
174 while(getExpectedString())
176 if(m_expectedString ==
"id")
179 m_msrunIdList << m_expectedString;
183 mpa_cborReader->next();
187 mpa_cborReader->leaveContainer();
190std::map<QString, pappso::cbor::mzcbor::CvParam>
194 std::map<QString, CvParam> accession_values;
195 mpa_cborReader->enterContainer();
197 while(mpa_cborReader->hasNext())
202 accession_values.insert({cv_param.
accession, cv_param});
205 mpa_cborReader->leaveContainer();
206 return accession_values;
virtual void readReferenceableParamGroupList()
virtual void readCbor(QFile *cborp, pappso::UiMonitorInterface &monitor)
void readRoot(pappso::UiMonitorInterface &monitor)
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)