libpappsomspp
Library for mass spectrometry
pappso::MzFormatEnumStr Class Reference

static functions to convert mz file formats More...

#include <mzformatenumstr.h>

Static Public Member Functions

static const QString toString (MzFormat mz_format_enum)
 convert mz format enumeration to human readable string More...
 

Detailed Description

static functions to convert mz file formats

Definition at line 40 of file mzformatenumstr.h.

Member Function Documentation

◆ toString()

const QString pappso::MzFormatEnumStr::toString ( pappso::MzFormat  mz_format_enum)
static

convert mz format enumeration to human readable string

Definition at line 37 of file mzformatenumstr.cpp.

38 {
39 
40  QString mz_format_str;
41  switch(mz_format_enum)
42  {
44  mz_format_str = "abSciexT2D";
45  break;
47  mz_format_str = "abSciexWiff";
48  break;
50  mz_format_str = "agilentMassHunter";
51  break;
53  mz_format_str = "brukerBaf";
54  break;
56  mz_format_str = "brukerFid";
57  break;
59  mz_format_str = "brukerTims";
60  break;
62  mz_format_str = "brukerYep";
63  break;
64  case MzFormat::MGF:
65  mz_format_str = "MGF";
66  break;
67  case MzFormat::msn:
68  mz_format_str = "msn";
69  break;
70  case MzFormat::mz5:
71  mz_format_str = "mz5";
72  break;
73  case MzFormat::mzML:
74  mz_format_str = "mzML";
75  break;
76  case MzFormat::mzXML:
77  mz_format_str = "mzXML";
78  break;
79  case MzFormat::SQLite3:
80  mz_format_str = "SQLite3";
81  break;
83  mz_format_str = "thermoRaw";
84  break;
86  mz_format_str = "watersRaw";
87  break;
88  case MzFormat::xy:
89  mz_format_str = "xy";
90  break;
91  default:
92  throw pappso::PappsoException(QObject::tr("MzFormat unknown :\n%1")
93  .arg((std::uint8_t)mz_format_enum));
94  }
95  return mz_format_str;
96 }
@ xy
(x,y) format
@ SQLite3
SQLite3 format.
@ MGF
Mascot format.

References pappso::abSciexT2D, pappso::abSciexWiff, pappso::agilentMassHunter, pappso::brukerBaf, pappso::brukerFid, pappso::brukerTims, pappso::brukerYep, pappso::MGF, pappso::msn, pappso::mz5, pappso::mzML, pappso::mzXML, pappso::SQLite3, pappso::thermoRaw, pappso::watersRaw, and pappso::xy.


The documentation for this class was generated from the following files: