libpappsomspp
Library for mass spectrometry
Loading...
Searching...
No Matches
pappso::MsDataFormatEnumStr Class Reference

static functions to convert mz file formats More...

#include <mzformatenumstr.h>

Static Public Member Functions

static const QString toString (Enums::MsDataFormat mz_format_enum)
 convert mz format enumeration to human readable string
 

Detailed Description

static functions to convert mz file formats

Definition at line 40 of file mzformatenumstr.h.

Member Function Documentation

◆ toString()

const QString pappso::MsDataFormatEnumStr::toString ( Enums::MsDataFormat mz_format_enum)
static

convert mz format enumeration to human readable string

Definition at line 37 of file mzformatenumstr.cpp.

38{
39
40 QString ms_data_format_str;
41 switch(ms_data_format_enum)
42 {
44 ms_data_format_str = "abSciexT2D";
45 break;
47 ms_data_format_str = "abSciexWiff";
48 break;
50 ms_data_format_str = "agilentMassHunter";
51 break;
53 ms_data_format_str = "brukerBaf";
54 break;
56 ms_data_format_str = "brukerFid";
57 break;
59 ms_data_format_str = "brukerTims";
60 break;
62 ms_data_format_str = "brukerYep";
63 break;
65 ms_data_format_str = "MGF";
66 break;
68 ms_data_format_str = "msn";
69 break;
71 ms_data_format_str = "mz5";
72 break;
74 ms_data_format_str = "mzML";
75 break;
77 ms_data_format_str = "mzXML";
78 break;
80 ms_data_format_str = "SQLite3";
81 break;
83 ms_data_format_str = "thermoRaw";
84 break;
86 ms_data_format_str = "watersRaw";
87 break;
89 ms_data_format_str = "xy";
90 break;
91 default:
92 throw pappso::PappsoException(
93 QObject::tr("Enums::MsDataFormat unknown :\n%1")
94 .arg((std::uint8_t)ms_data_format_enum));
95 }
96 return ms_data_format_str;
97}
@ SQLite3
SQLite3 format.
Definition types.h:155
@ MGF
Mascot format.
Definition types.h:154

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


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