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;
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: