12 #ifndef __KOME_OBJECTS_ACTIVE_OBJECT_MANAGER_H__
13 #define __KOME_OBJECTS_ACTIVE_OBJECT_MANAGER_H__
84 unsigned int getNumberOfOpenedSamples();
92 Sample* getOpenedSample(
const unsigned int idx );
99 std::vector< Spectrum* > getOpenSpectra();
106 void addOpenSpectra(
Spectrum* spec );
113 void removeOpenSpectra(
Spectrum* spec );
121 void setActiveSample(
Sample* sample );
128 Sample* getActiveSample();
146 int searchSample(
Sample* sample );
153 void clearFileHistory();
160 void addHistoryFile(
const char* path );
167 void removeHistoryFile(
const char* path );
174 unsigned int getNumberOfHistoryFiles();
182 const char* getHistoryFile(
const unsigned int idx );
189 void readHistoryFromIni();
197 virtual void onOpenSample(
Sample* sample );
205 virtual void onCloseSample(
Sample* sample,
const bool deleting );
214 void addTabSample(
Sample* sample );
221 void delTabSample(
Sample* sample );
228 std::vector< Sample* > getTabSamples();
237 void setSampleTagName(
Sample* sample,
const char* name );
245 const char* getSampleTagName(
Sample* sample );
266 #endif // __KOME_OBJECTS_ACTIVE_OBJECT_MANAGER_H__
group of spectrum management class
sample set information management class
sample information management class
std::vector< Sample * > m_samples
std::map< Sample *, std::string > m_tagNameMap
std::vector< Sample * > m_tmpSamples
active object management class
interfaces of DefaultDataManager class
interfaces of DataSet class
std::vector< Spectrum * > m_openSpectra
std::vector< std::string > m_fileHistory
spectrum information management class
std::map< Sample *, DataSet * > m_filteredDataSetMap
one or more spectra management class
chromatogram information management class