group of spectrum management class More...
#include <DataGroupNode.h>


Public Member Functions | |
| DataGroupNode (Sample *sample, const char *name) | |
| constructor More... | |
| virtual | ~DataGroupNode () |
| destructor | |
| void | setId (int id) |
| sets group id More... | |
| int | getId () |
| gets gropu id More... | |
| void | setName (const char *name) |
| sets group name More... | |
| const char * | getName () |
| gets group name More... | |
| void | setGroupIndex (const int index) |
| sets group index More... | |
| int | getGroupIndex () |
| gets group index More... | |
| DataGroupNode * | getParentGroup () |
| get parent spectrum group More... | |
| DataGroupNode * | createChildGroup (const char *name) |
| creates new child group object More... | |
| void | removeChildGroup (DataGroupNode *child) |
| removes child group More... | |
| unsigned int | getNumberOfChildren () |
| gets the number of children More... | |
| DataGroupNode * | getChild (const unsigned int index) |
| gets child group More... | |
| void | getDataSet (DataSet *dataSet) |
| gets spectra that contains this group. (getSpectrum method cannot get spectra that belong to child group.) More... | |
| void | setAutoScanNumber (const bool autoScanNumber) |
| sets the auto scan number flag More... | |
| bool | isAutoScanNumber () |
| gets the auto scan number flag More... | |
| void | setSpecXTitle (const char *title) |
| sets spectrum x axis title More... | |
| const char * | getSpecXTitle () |
| gets spectrum x axis title More... | |
| void | setSpecYTitle (const char *title) |
| sets spectrum y axis title More... | |
| const char * | getSpecYTitle () |
| gets spectrum y axis title More... | |
| void | setChromXTitle (const char *title) |
| sets chromatogram x axis title More... | |
| const char * | getChromXTitle () |
| gets chromatogram x axis title More... | |
| void | setChromYTitle (const char *title) |
| sets chromatogram y axis title More... | |
| const char * | getChromYTitle () |
| gets chromatogram y axis title More... | |
| unsigned int | getLevel () |
| gets group level More... | |
| kome::core::Properties & | getProperties () |
| gets properties More... | |
| kome::core::Properties & | getUserProperties () |
| gets user properties More... | |
| virtual void | sortSpectra () |
| sorts spectra in retention time order (override method) | |
| virtual void | insertSpectrum (Spectrum *spectrum, const int idx) |
| adds spectrum to group (override method ) More... | |
| virtual void | insertChromatogram (Chromatogram *chrom, const int idx) |
| adds chromatogram (override method) More... | |
Public Member Functions inherited from kome::objects::DataSet | |
| DataSet () | |
| constructor | |
| DataSet (DataGroupNode *group) | |
| constructor More... | |
| virtual | ~DataSet () |
| destructor | |
| Sample * | getSample () |
| gets sample More... | |
| DataGroupNode * | getGroup () |
| gets spectrum group More... | |
| unsigned int | getNumberOfSpectra () |
| gets the number of spectra More... | |
| Spectrum * | getSpectrum (const unsigned int index) |
| gets the number of spectra More... | |
| unsigned int | getNumberOfChromatograms () |
| gets the number of chromatograms More... | |
| Chromatogram * | getChromatogram (const unsigned int index) |
| gets chroamtogram More... | |
| virtual void | clearSpectra () |
| clears spectra | |
| virtual void | addSpectrum (Spectrum *spec) |
| adds spectrum to group More... | |
| virtual void | removeSpectrum (Spectrum *spec) |
| removes spectrum More... | |
| virtual void | clearChromatograms () |
| clears chromatograms | |
| virtual void | addChromatogram (Chromatogram *chrom) |
| adds chromatogram More... | |
| virtual void | removeChromatogram (Chromatogram *chrom) |
| removes chromatogram More... | |
Protected Member Functions | |
| void | setParentDataGroupNode (DataGroupNode *parent) |
| sets parent spectrum group More... | |
| void | createDefaultChromatogram () |
| creates default chromatogram | |
Protected Attributes | |
| DataGroupNode * | m_parent |
| std::string | m_name |
| int | m_index |
| short | m_level |
| std::vector< DataGroupNode * > | m_children |
| std::string | m_specXTitle |
| std::string | m_specYTitle |
| std::string | m_chromXTitle |
| std::string | m_chromYTitle |
| kome::core::Properties | m_properties |
| kome::core::Properties | m_userProperties |
| int | m_groupId |
| bool | m_autoScanNumber |
Protected Attributes inherited from kome::objects::DataSet | |
| Sample * | m_sample |
| DataGroupNode * | m_group |
| std::vector< Spectrum * > | m_spectra |
| std::vector< Chromatogram * > | m_chroms |
Additional Inherited Members | |
Static Protected Member Functions inherited from kome::objects::DataSet | |
| static bool | lessSpectrum (Spectrum *spec0, Spectrum *spec1) |
| compare to sort spectra More... | |
group of spectrum management class
Definition at line 33 of file DataGroupNode.h.
| kome::objects::DataGroupNode::DataGroupNode | ( | Sample * | sample, |
| const char * | name | ||
| ) |
constructor
| [in] | sample | sample object that has this spectrum group |
| [in] | name | spectrum group name |
Definition at line 40 of file DataGroupNode.cpp.

| DataGroupNode * kome::objects::DataGroupNode::createChildGroup | ( | const char * | name | ) |
creates new child group object
| [in] | name | child group name |
Definition at line 114 of file DataGroupNode.cpp.

| DataGroupNode * kome::objects::DataGroupNode::getChild | ( | const unsigned int | index | ) |
gets child group
| [in] | index | child group index |
Definition at line 149 of file DataGroupNode.cpp.
| const char * kome::objects::DataGroupNode::getChromXTitle | ( | ) |
gets chromatogram x axis title
Definition at line 216 of file DataGroupNode.cpp.
| const char * kome::objects::DataGroupNode::getChromYTitle | ( | ) |
gets chromatogram y axis title
Definition at line 226 of file DataGroupNode.cpp.
| void kome::objects::DataGroupNode::getDataSet | ( | DataSet * | dataSet | ) |
gets spectra that contains this group. (getSpectrum method cannot get spectra that belong to child group.)
| [out] | dataSet | data set object to store spectrum information |
Definition at line 158 of file DataGroupNode.cpp.

| int kome::objects::DataGroupNode::getGroupIndex | ( | ) |
| int kome::objects::DataGroupNode::getId | ( | ) |
| unsigned int kome::objects::DataGroupNode::getLevel | ( | ) |
| const char * kome::objects::DataGroupNode::getName | ( | ) |
| unsigned int kome::objects::DataGroupNode::getNumberOfChildren | ( | ) |
gets the number of children
Definition at line 144 of file DataGroupNode.cpp.
| DataGroupNode * kome::objects::DataGroupNode::getParentGroup | ( | ) |
get parent spectrum group
Definition at line 109 of file DataGroupNode.cpp.
| kome::core::Properties & kome::objects::DataGroupNode::getProperties | ( | ) |
gets properties
Definition at line 236 of file DataGroupNode.cpp.
| const char * kome::objects::DataGroupNode::getSpecXTitle | ( | ) |
gets spectrum x axis title
Definition at line 196 of file DataGroupNode.cpp.
| const char * kome::objects::DataGroupNode::getSpecYTitle | ( | ) |
gets spectrum y axis title
Definition at line 206 of file DataGroupNode.cpp.
| kome::core::Properties & kome::objects::DataGroupNode::getUserProperties | ( | ) |
gets user properties
Definition at line 241 of file DataGroupNode.cpp.
|
virtual |
adds chromatogram (override method)
| [in] | chrom | chromatogram |
| [in] | idx | insert position |
Reimplemented from kome::objects::DataSet.
Definition at line 306 of file DataGroupNode.cpp.

|
virtual |
adds spectrum to group (override method )
| [in] | spectrum | spectrum object to be added |
| [in] | idx | insert position |
Reimplemented from kome::objects::DataSet.
Definition at line 284 of file DataGroupNode.cpp.

| bool kome::objects::DataGroupNode::isAutoScanNumber | ( | ) |
gets the auto scan number flag
Definition at line 186 of file DataGroupNode.cpp.
| void kome::objects::DataGroupNode::removeChildGroup | ( | DataGroupNode * | child | ) |
removes child group
| [in] | child | child group to be removed. |
Definition at line 127 of file DataGroupNode.cpp.
| void kome::objects::DataGroupNode::setAutoScanNumber | ( | const bool | autoScanNumber | ) |
sets the auto scan number flag
| [in] | autoScanNumber | auto scan number flag |
Definition at line 181 of file DataGroupNode.cpp.
| void kome::objects::DataGroupNode::setChromXTitle | ( | const char * | title | ) |
sets chromatogram x axis title
| [in] | title | chromatogram x axis title |
Definition at line 211 of file DataGroupNode.cpp.
| void kome::objects::DataGroupNode::setChromYTitle | ( | const char * | title | ) |
sets chromatogram y axis title
| [in] | title | chromatogram y axis title |
Definition at line 221 of file DataGroupNode.cpp.
| void kome::objects::DataGroupNode::setGroupIndex | ( | const int | index | ) |
| void kome::objects::DataGroupNode::setId | ( | int | id | ) |
| void kome::objects::DataGroupNode::setName | ( | const char * | name | ) |
|
protected |
sets parent spectrum group
| [in] | parent | parent spectrum group |
Definition at line 246 of file DataGroupNode.cpp.
| void kome::objects::DataGroupNode::setSpecXTitle | ( | const char * | title | ) |
sets spectrum x axis title
| [in] | title | spectrum x axis title |
Definition at line 191 of file DataGroupNode.cpp.
| void kome::objects::DataGroupNode::setSpecYTitle | ( | const char * | title | ) |
sets spectrum y axis title
| [in] | title | spectrum y axis title |
Definition at line 201 of file DataGroupNode.cpp.
|
protected |
auto scan number
Definition at line 85 of file DataGroupNode.h.
|
protected |
the array of child groups
Definition at line 63 of file DataGroupNode.h.
|
protected |
chromatogram x axis title
Definition at line 71 of file DataGroupNode.h.
|
protected |
chromatogram y axis title
Definition at line 73 of file DataGroupNode.h.
|
protected |
group id
Definition at line 82 of file DataGroupNode.h.
|
protected |
group index
Definition at line 57 of file DataGroupNode.h.
|
protected |
level
Definition at line 60 of file DataGroupNode.h.
|
protected |
group name
Definition at line 54 of file DataGroupNode.h.
|
protected |
parent group
Definition at line 51 of file DataGroupNode.h.
|
protected |
properties
Definition at line 76 of file DataGroupNode.h.
|
protected |
spectrum x axis title
Definition at line 66 of file DataGroupNode.h.
|
protected |
spectrum y axis title
Definition at line 68 of file DataGroupNode.h.
|
protected |
user properties
Definition at line 79 of file DataGroupNode.h.
1.8.6