| 
    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().