12 #ifndef __KOME_OBJECTS_SAMPLE_H__
13 #define __KOME_OBJECTS_SAMPLE_H__
117 void setSampleIndex(
const int index );
124 int getSampleIndex();
131 void setName(
const char* name );
138 const char* getName();
145 void setType(
const char* type );
152 const char* getType();
159 void setInstrument(
const char* instrument );
166 const char* getInstrument();
173 void setMsCompany(
const char* company );
180 const char* getMsCompany();
187 void setSoftwareName(
const char* name );
194 const char* getSoftwareName();
201 void setSoftwareVersion(
const char* version );
208 const char* getSoftwareVersion();
215 void setOpened(
const bool opened );
229 void setEdited(
const bool edited );
257 unsigned int getNumberOfGroups();
272 void setParallelReadable(
const bool readable );
279 bool isParallelReadable();
285 static void resetId();
326 static bool isCommonProperty(
const char* key );
334 static int issueSampleId();
341 void setSampleId(
int id );
355 static Sample* getSampleById(
int id );
370 Spectrum* getSpectrumById(
int id );
378 int issueChromId(
Sample* sample );
394 int issueGroupId(
Sample* sample );
410 bool isSupportedAPIPeaks();
417 void setSupportedAPIPeaks(
const bool supported );
424 virtual void onDetectPeaksByAPI(
Spectrum* spec,
Peaks* peaks );
441 virtual bool onCloseSample() = 0;
447 #endif // __KOME_OBJECTS_SAMPLE_H__
group of spectrum management class
sample set information management class
sample information management class
std::vector< DataGroupNode * > m_groups
static std::vector< std::string > m_commonProps
std::string m_softwareName
progress display abstract class
interfaces of DataSet class
std::string m_softwareVersion
spectrum information management class
one or more spectra management class
chromatogram information management class