return list;
}
+int Spectrum::parentElementNumber() const
+{
+ return m_parentElementNumber;
+}
+
Spectrum::~Spectrum()
{
qDeleteAll( m_peaklist );
}
+
+Spectrum::Spectrum()
+{
+ //FIXME this shouldn't be hardcoded
+ m_parentElementNumber = 16;
+}
/**
* This spectrum doesn't belong to any element
*/
- Spectrum(){}
+ Spectrum();
/**
* public destructor
return m_peaklist;
}
- /**
- * @return the parent element of this spectrum
+ /**
+ * If the spectrum belongs to Iron, this method will return "26"
+ * @return the number of the element the spectrum belongs to
*/
- Element* parentElement() {
- return m_parentElement;
- }
+ int parentElementNumber() const;
/**
* @return the smallest wavelength
*/
double maxPeak();
+ void setParentElementNumber( int num )
+ {
+ m_parentElementNumber = num;
+ }
+
private:
/**
* the internal dataset
*/
QList<peak*> m_peaklist;
- Element* m_parentElement;
+ int m_parentElementNumber;
};
#endif // SPECTRUM_H