OpenMS
|
Base class to store either the currently visible or all data of a canvas. More...
#include <OpenMS/VISUAL/VISITORS/LayerStoreData.h>
Public Member Functions | |
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... | |
virtual void | saveToFile (const String &filename, const ProgressLogger::LogType lt) const =0 |
Protected Member Functions | |
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 | |
FileTypeList | storage_formats_ |
file formats which can hold the data from the layer; The first item should be the preferred/default format More... | |
Base class to store either the currently visible or all data of a canvas.
|
inline |
|
virtualdefault |
virtual D'tor for proper cleanup of derived classes' members
|
protected |
extracts the supported extension (converting UNKNOWN to first item in storage_formats_) or throws an Exception::UnableToCreateFile
|
inline |
Which formats are supported when writing the file?
|
pure virtual |
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. |
Implemented in LayerStoreDataIdentAll, LayerStoreDataIdentVisible, LayerStoreDataConsensusMapAll, LayerStoreDataConsensusMapVisible, LayerStoreDataFeatureMapAll, LayerStoreDataFeatureMapVisible, LayerStoreDataPeakMapAll, and LayerStoreDataPeakMapVisible.
|
protected |
file formats which can hold the data from the layer; The first item should be the preferred/default format