Mass++ Common Libraries v2.7.5
 All Classes Namespaces Files Functions Variables Enumerations Macros
DefaultDataManager.h
Go to the documentation of this file.
1 
12 #ifndef __KOME_OBJECTS_DEFAULT_DATA_MANAGER_H__
13 #define __KOME_OBJECTS_DEFAULT_DATA_MANAGER_H__
14 
15 
16 #include "DataManager.h"
17 
18 
19 namespace kome {
20  namespace objects {
21 
22  class Sample;
23  class Spectrum;
24  class Chromatogram;
25  class DataMapInfo;
26 
31  class DATA_OBJECTS_CLASS DefaultDataManager : public DataManager {
32  protected:
38 
43  virtual ~DefaultDataManager();
44 
45  protected:
51  virtual void onOpenSample( Sample* sample ) ;
52 
59  virtual void onCloseSample( Sample* sample, const bool deleting ) ;
60 
66  virtual void onOpenSpectrum( Spectrum* spec ) ;
67 
74  virtual void onCloseSpectrum( Spectrum* spec, const bool deleting ) ;
75 
81  virtual void onOpenChromatogram( Chromatogram* chrom ) ;
82 
89  virtual void onCloseChromatogram( Chromatogram* chrom, const bool deleting ) ;
90 
96  virtual void onOpenDataMap( DataMapInfo* dataMap ) ;
97 
104  virtual void onCloseDataMap( DataMapInfo* dataMap, const bool deleting ) ;
105  };
106  }
107 }
108 
109 #endif // __KOME_OBJECTS_DEFAULT_DATA_MANAGER_H__
110 
sample information management class
Definition: Sample.h:34
data management abstract class
Definition: DataManager.h:31
deta map information
Definition: DataMapInfo.h:31
spectrum information management class
Definition: Spectrum.h:30
chromatogram information management class
Definition: Chromatogram.h:33
interfaces of DataManager class