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 36 of file mzformatenumstr.cpp.

37 {
38 
39  QString mz_format_str;
40  switch(mz_format_enum)
41  {
43  mz_format_str = "abSciexT2D";
44  break;
46  mz_format_str = "abSciexWiff";
47  break;
49  mz_format_str = "agilentMassHunter";
50  break;
52  mz_format_str = "brukerBaf";
53  break;
55  mz_format_str = "brukerFid";
56  break;
58  mz_format_str = "brukerTims";
59  break;
61  mz_format_str = "brukerYep";
62  break;
63  case MzFormat::MGF:
64  mz_format_str = "MGF";
65  break;
66  case MzFormat::msn:
67  mz_format_str = "msn";
68  break;
69  case MzFormat::mz5:
70  mz_format_str = "mz5";
71  break;
72  case MzFormat::mzML:
73  mz_format_str = "mzML";
74  break;
75  case MzFormat::mzXML:
76  mz_format_str = "mzXML";
77  break;
78  case MzFormat::SQLite3:
79  mz_format_str = "SQLite3";
80  break;
82  mz_format_str = "thermoRaw";
83  break;
85  mz_format_str = "watersRaw";
86  break;
87  case MzFormat::xy:
88  mz_format_str = "xy";
89  break;
90  default:
91  throw pappso::PappsoException(QObject::tr("MzFormat unknown :\n%1")
92  .arg((std::uint8_t)mz_format_enum));
93  }
94  return mz_format_str;
95 }
@ 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: