19 using namespace kome::operation;
24 #define new new( _NORMAL_BLOCK, __FILE__, __LINE__ )
25 #define malloc( s ) _malloc_dbg( s, _NORMAL_BLOCK, __FILE__, __LINE__ )
32 : kome::objects::Sample(
NULL ), m_org( org ){
69 if( orgGroup !=
NULL && dstGroup !=
NULL ){
97 for(
unsigned int i=0; i <
m_opts.size(); i++ ){
111 for(
unsigned int i=0; i <
m_opts.size(); i++ ){
122 for(
unsigned int i=0; i <
m_opts.size(); i++ ){
168 if( index >= (
int)
m_opts.size() ) {
unsigned int getNumberOfOperation()
get number of operation
group of spectrum management class
bool isEdited()
judges whther this sample is edited or not
virtual void clearSpectra()
clears spectra
void setSample(ManipulatedSample *sample)
set sample object
void setName(const char *name)
sets sample name
DataGroupNode * getChild(const unsigned int index)
gets child group
sample information management class
setting parameter values management class
const char * getName()
gets group name
virtual void addChromatogram(Chromatogram *chrom)
adds chromatogram
void removeOperation(kome::objects::XYDataOperation *opt)
remove operation
unsigned int getNumberOfSpectra()
gets the number of spectra
const char * getName()
gets sample name
progress display abstract class
Spectrum * getSpectrum(const unsigned int index)
gets the number of spectra
const char * getType()
gets sample type
Manipulated Spectrum class.
Chromatogram * getChromatogram(const unsigned int index)
gets chroamtogram
std::vector< kome::objects::XYDataOperation * > m_opts
void addOperation(kome::objects::XYDataOperation *opt)
add operation
DataGroupNode * createChildGroup(const char *name)
creates new child group object
virtual ~ManipulatedSample()
destructor
unsigned int getNumberOfChromatograms()
gets the number of chromatograms
void setSampleId(int id)
set sample id
kome::objects::Sample * getOrgSample()
gets original sample
void setEdited(const bool edited)
sets edited flag
ManipulatedSpectrum class.
int getSampleIndex()
gets sample index
DataGroupNode * getRootDataGroupNode()
gets root spectrum group
void setType(const char *type)
sets sample type
void setSampleIndex(const int index)
sets sample index
virtual bool onOpenSample(kome::objects::DataGroupNode *rootGroup, kome::core::Progress *progress=NULL)
This method is called by openSample method. (abstract method)
void addSpectrum(kome::objects::DataGroupNode *orgGroup, kome::objects::DataGroupNode *dstGroup)
add spectrum
void setOperationInfo(kome::plugin::PluginCall *call, kome::objects::SettingParameterValues *settings, kome::objects::DataGroupNode *stdGroup)
set operation info
void getGroups(DataGroupNode *parentGroup=NULL)
gets spectrum groups
void setNormalizInfo(kome::plugin::PluginCall *func, kome::objects::SettingParameterValues *settings, kome::objects::DataGroupNode *stdGroup)
sets filter information
virtual void clearChromatograms()
clears chromatograms
void clearOperation()
clear operation
int getSampleId()
get sample id
kome::objects::Sample & m_org
chromatogram information management class
Manipulated Sample class.
bool isOpened()
judges whther this sample is opened or not
ManipulatedSample(kome::objects::Sample &org)
constructor
void setOpened(const bool opened)
sets opened flag
kome::objects::XYDataOperation * getOperation(int index)
get operation
unsigned int getNumberOfChildren()
gets the number of children
virtual void addSpectrum(Spectrum *spec)
adds spectrum to group
virtual bool onCloseSample()
This method is called by closeSample method. (abstract method)