12 #ifndef __KOME_OBJECTS_DATA_MANAGER_H__
13 #define __KOME_OBJECTS_DATA_MANAGER_H__
62 virtual void onOpenSample(
Sample* sample ) = 0;
70 virtual void onCloseSample(
Sample* sample,
const bool deleting ) = 0;
77 virtual void onOpenSpectrum(
Spectrum* spec ) = 0;
85 virtual void onCloseSpectrum(
Spectrum* spec,
const bool deleting ) = 0;
92 virtual void onOpenChromatogram(
Chromatogram* chrom ) = 0;
100 virtual void onCloseChromatogram(
Chromatogram* chrom,
const bool deleting ) = 0;
107 virtual void onOpenDataMap(
DataMapInfo* dataMap ) = 0;
115 virtual void onCloseDataMap(
DataMapInfo* dataMap,
const bool deleting ) = 0;
123 static void openSample(
Sample* sample );
131 static void closeSample(
Sample* sample,
const bool deleting );
138 static void openSpectrum(
Spectrum* spec );
146 static void closeSpectrum(
Spectrum* spec,
const bool deleting );
161 static void closeChromatogram(
Chromatogram* chrom,
const bool deleting );
176 static void closeDataMap(
DataMapInfo* dataMap,
const bool deleting );
191 static void sortDataManagers();
196 #endif // __KOME_OBJECTS_DATA_MANAGER_H__
sample information management class
data management abstract class
static std::vector< DataManager * > m_dataMgrs
spectrum information management class
chromatogram information management class