![]() |
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