libpappsomspp
Library for mass spectrometry
|
#include <projectparameters.h>
Public Member Functions | |
ProjectParameters () | |
ProjectParameters (const QJsonObject &json_parameters) | |
ProjectParameters (const ProjectParameters &other) | |
~ProjectParameters () | |
ProjectParameters & | operator= (const ProjectParameters &other) |
void | writeParameters (CalcWriterInterface &writer) const |
void | writeParameters (QXmlStreamWriter &xml_writer) const |
void | writeParameters (QCborStreamWriter &cbor_writer) const |
const QVariant | getValue (ProjectParamCategory category, const QString &name) const |
void | setProjectParam (const ProjectParam ¶m) |
void | merge (const ProjectParameters ¶meters) |
std::size_t | size () const |
std::vector< ProjectParam > | getProjectParamListByCategory (ProjectParamCategory category) const |
QJsonObject | toJsonObject () const |
Private Member Functions | |
void | writeCellVariant (CalcWriterInterface &writer, const QVariant &var) const |
void | writeXmlParameter (QXmlStreamWriter &writer, const ProjectParam ¶m) const |
void | writeXmlVariant (QXmlStreamWriter &writer, const QVariant &var) const |
Private Attributes | |
std::map< QString, ProjectParam > | m_mapGeneralParameters |
std::map< QString, ProjectParam > | m_mapIdentificationParameters |
std::map< QString, ProjectParam > | m_mapFilterParameters |
std::map< QString, ProjectParam > | m_mapQuantificationParameters |
std::map< QString, ProjectParam > | m_mapInstrumentParameters |
Definition at line 65 of file projectparameters.h.
pappso::ProjectParameters::ProjectParameters | ( | ) |
Default constructor
Definition at line 38 of file projectparameters.cpp.
Referenced by ProjectParameters(), merge(), and operator=().
pappso::ProjectParameters::ProjectParameters | ( | const QJsonObject & | json_parameters | ) |
Definition at line 42 of file projectparameters.cpp.
References pappso::ProjectParam::category, pappso::ProjectParam::name, setProjectParam(), and pappso::ProjectParam::value.
pappso::ProjectParameters::ProjectParameters | ( | const ProjectParameters & | other | ) |
Copy constructor
other | TODO |
Definition at line 62 of file projectparameters.cpp.
References ProjectParameters(), m_mapFilterParameters, m_mapGeneralParameters, m_mapIdentificationParameters, m_mapInstrumentParameters, and m_mapQuantificationParameters.
pappso::ProjectParameters::~ProjectParameters | ( | ) |
std::vector< pappso::ProjectParam > pappso::ProjectParameters::getProjectParamListByCategory | ( | ProjectParamCategory | category | ) | const |
Definition at line 347 of file projectparameters.cpp.
References pappso::filter, pappso::general, pappso::identification, pappso::instrument, m_mapFilterParameters, m_mapGeneralParameters, m_mapIdentificationParameters, m_mapInstrumentParameters, m_mapQuantificationParameters, and pappso::quantification.
const QVariant pappso::ProjectParameters::getValue | ( | ProjectParamCategory | category, |
const QString & | name ) const |
Definition at line 307 of file projectparameters.cpp.
References pappso::filter, pappso::general, pappso::identification, pappso::instrument, m_mapFilterParameters, m_mapGeneralParameters, m_mapIdentificationParameters, m_mapInstrumentParameters, m_mapQuantificationParameters, and pappso::quantification.
void pappso::ProjectParameters::merge | ( | const ProjectParameters & | parameters | ) |
Definition at line 271 of file projectparameters.cpp.
References ProjectParameters(), m_mapFilterParameters, m_mapGeneralParameters, m_mapIdentificationParameters, m_mapInstrumentParameters, and m_mapQuantificationParameters.
pappso::ProjectParameters & pappso::ProjectParameters::operator= | ( | const ProjectParameters & | other | ) |
Definition at line 76 of file projectparameters.cpp.
References ProjectParameters(), m_mapFilterParameters, m_mapGeneralParameters, m_mapIdentificationParameters, m_mapInstrumentParameters, and m_mapQuantificationParameters.
void pappso::ProjectParameters::setProjectParam | ( | const ProjectParam & | param | ) |
Definition at line 246 of file projectparameters.cpp.
References pappso::ProjectParam::category, pappso::filter, pappso::general, pappso::identification, pappso::instrument, m_mapFilterParameters, m_mapGeneralParameters, m_mapIdentificationParameters, m_mapInstrumentParameters, m_mapQuantificationParameters, pappso::ProjectParam::name, and pappso::quantification.
Referenced by ProjectParameters(), pappso::masschroq::AlignmentMethod::getProjectParameters(), and pappso::masschroq::QuantificationMethod::getProjectParameters().
std::size_t pappso::ProjectParameters::size | ( | ) | const |
Definition at line 299 of file projectparameters.cpp.
References m_mapFilterParameters, m_mapGeneralParameters, m_mapIdentificationParameters, m_mapInstrumentParameters, and m_mapQuantificationParameters.
QJsonObject pappso::ProjectParameters::toJsonObject | ( | ) | const |
Definition at line 382 of file projectparameters.cpp.
References m_mapFilterParameters, m_mapGeneralParameters, m_mapIdentificationParameters, m_mapInstrumentParameters, and m_mapQuantificationParameters.
Referenced by writeParameters().
|
private |
Definition at line 90 of file projectparameters.cpp.
Referenced by writeParameters().
void pappso::ProjectParameters::writeParameters | ( | CalcWriterInterface & | writer | ) | const |
Definition at line 208 of file projectparameters.cpp.
References m_mapFilterParameters, m_mapGeneralParameters, m_mapIdentificationParameters, m_mapInstrumentParameters, m_mapQuantificationParameters, and writeCellVariant().
Referenced by pappso::masschroq::CborOutputStream::writeProjectParameters().
void pappso::ProjectParameters::writeParameters | ( | QCborStreamWriter & | cbor_writer | ) | const |
Definition at line 455 of file projectparameters.cpp.
References toJsonObject().
void pappso::ProjectParameters::writeParameters | ( | QXmlStreamWriter & | xml_writer | ) | const |
Definition at line 139 of file projectparameters.cpp.
References m_mapFilterParameters, m_mapGeneralParameters, m_mapIdentificationParameters, m_mapInstrumentParameters, m_mapQuantificationParameters, and writeXmlParameter().
|
private |
Definition at line 126 of file projectparameters.cpp.
References pappso::ProjectParam::category, pappso::ProjectParam::name, pappso::ProjectParam::value, and writeXmlVariant().
Referenced by writeParameters().
|
private |
Definition at line 167 of file projectparameters.cpp.
Referenced by writeXmlParameter().
|
private |
Definition at line 117 of file projectparameters.h.
Referenced by ProjectParameters(), getProjectParamListByCategory(), getValue(), merge(), operator=(), setProjectParam(), size(), toJsonObject(), writeParameters(), and writeParameters().
|
private |
Definition at line 115 of file projectparameters.h.
Referenced by ProjectParameters(), getProjectParamListByCategory(), getValue(), merge(), operator=(), setProjectParam(), size(), toJsonObject(), writeParameters(), and writeParameters().
|
private |
Definition at line 116 of file projectparameters.h.
Referenced by ProjectParameters(), getProjectParamListByCategory(), getValue(), merge(), operator=(), setProjectParam(), size(), toJsonObject(), writeParameters(), and writeParameters().
|
private |
Definition at line 119 of file projectparameters.h.
Referenced by ProjectParameters(), getProjectParamListByCategory(), getValue(), merge(), operator=(), setProjectParam(), size(), toJsonObject(), writeParameters(), and writeParameters().
|
private |
Definition at line 118 of file projectparameters.h.
Referenced by ProjectParameters(), getProjectParamListByCategory(), getValue(), merge(), operator=(), setProjectParam(), size(), toJsonObject(), writeParameters(), and writeParameters().