OpenMS
|
Visitor which can save a visible piece of data; subsequently the data can be stored to a file. More...
#include <OpenMS/VISUAL/VISITORS/LayerStoreData.h>
Public Member Functions | |
LayerStoreDataPeakMapVisible () | |
void | saveToFile (const String &filename, const ProgressLogger::LogType lt) const override |
void | storeVisibleSpectrum (const MSSpectrum &spec, const RangeAllType &visible_range, const DataFilters &layer_filters) |
Stores data from a 1D canvas and remembers the data internally. More... | |
void | storeVisibleChromatogram (const MSChromatogram &chrom, const RangeAllType &visible_range, const DataFilters &layer_filters) |
Stores data from a 1D canvas and remembers the data internally. More... | |
void | storeVisibleExperiment (const PeakMap &exp, const RangeAllType &visible_range, const DataFilters &layer_filters) |
analog to storeVisibleSpectrum() More... | |
Public Member Functions inherited from LayerStoreData | |
LayerStoreData (FileTypeList supported_storage_formats) | |
virtual | ~LayerStoreData ()=default |
virtual D'tor for proper cleanup of derived classes' members More... | |
FileTypeList | getSupportedFileFormats () const |
Which formats are supported when writing the file? More... | |
Private Attributes | |
PeakMap | pm_ |
the filtered data; used when saveToFile() is called More... | |
Additional Inherited Members | |
Protected Member Functions inherited from LayerStoreData | |
FileTypes::Type | getSupportedExtension_ (const String &filename) const |
extracts the supported extension (converting UNKNOWN to first item in storage_formats_) or throws an Exception::UnableToCreateFile More... | |
Protected Attributes inherited from LayerStoreData | |
FileTypeList | storage_formats_ |
file formats which can hold the data from the layer; The first item should be the preferred/default format More... | |
Visitor which can save a visible piece of data; subsequently the data can be stored to a file.
|
inline |
References FileTypes::MZDATA, FileTypes::MZML, and FileTypes::MZXML.
|
overridevirtual |
Save the internal data to a file. The filename's
suffix determines the file format. It must be one of getSupportedFileFormats() or UNKNOWN. If the filename's
suffix is unknown, the first item from getSupportedFileFormats() determines the storage format.
filename | A relative or absolute path+filename. Its suffix determines the format. |
lt | Show a progress bar in the GUI? |
Exception::UnableToCreateFile | if the extension of filename is neither in getSupportedFileFormats() nor UNKNOWN. |
Implements LayerStoreData.
void storeVisibleChromatogram | ( | const MSChromatogram & | chrom, |
const RangeAllType & | visible_range, | ||
const DataFilters & | layer_filters | ||
) |
Stores data from a 1D canvas and remembers the data internally.
chrom | The chromatogram to store |
visible_range | Restricts RT (and intensity) |
layer_filters | Remove all peaks not passing this filter |
void storeVisibleExperiment | ( | const PeakMap & | exp, |
const RangeAllType & | visible_range, | ||
const DataFilters & | layer_filters | ||
) |
analog to storeVisibleSpectrum()
void storeVisibleSpectrum | ( | const MSSpectrum & | spec, |
const RangeAllType & | visible_range, | ||
const DataFilters & | layer_filters | ||
) |
Stores data from a 1D canvas and remembers the data internally.
spec | The spectrum to store |
visible_range | Restricts m/z (and intensity) |
layer_filters | Remove all peaks not passing this filter |
|
private |
the filtered data; used when saveToFile() is called