From c2aa9f832a3ab623db672f11b9a8870afb802cb7 Mon Sep 17 00:00:00 2001 From: Carsten Niehaus Date: Mon, 20 Feb 2006 14:56:02 +0000 Subject: [PATCH] Add a real API svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=511630 --- libscience/isotope.cpp | 4 ++-- libscience/isotope.h | 35 +++++++++++++++++++++++++++++++---- 2 files changed, 33 insertions(+), 6 deletions(-) diff --git a/libscience/isotope.cpp b/libscience/isotope.cpp index 607e247..7260899 100644 --- a/libscience/isotope.cpp +++ b/libscience/isotope.cpp @@ -30,7 +30,7 @@ Isotope::Isotope() Isotope::Isotope( ChemicalDataObject* mass, ChemicalDataObject* ID ) : m_parentElementSymbol( 0 ), m_mass( 0 ), m_identifier( 0 ), - m_spin( 0 ), m_magmoment( 0 ), m_halflife( 0 ), m_ecday( 0 ), m_betaminus( 0 ), + m_spin( 0 ), m_magmoment( 0 ), m_halflife( 0 ), m_ecdecay( 0 ), m_betaminus( 0 ), m_betaplus( 0 ), m_alpha( 0 ) { addData( mass ); @@ -71,7 +71,7 @@ void Isotope::addData( ChemicalDataObject* o ) if ( o->type() == ChemicalDataObject::alphaDecay ) m_alpha = o; if ( o->type() == ChemicalDataObject::ecDecay ) - m_ecday = o; + m_ecdecay = o; } } diff --git a/libscience/isotope.h b/libscience/isotope.h index ca1860e..7720b79 100644 --- a/libscience/isotope.h +++ b/libscience/isotope.h @@ -52,6 +52,9 @@ class Isotope double halflife() const; + /** + * add the ChemicalDataObject @p o + */ void addData( ChemicalDataObject* o ); void setNucleons( int number ); @@ -61,15 +64,39 @@ class Isotope */ int nucleons() const; - //FIXME - //need to be made private. But that comes later + /** + * @return decay + */ + ChemicalDataObject* ecdecay() const{ + return m_ecdecay; + } - ChemicalDataObject* m_ecday; + /** + * @return decay + */ + ChemicalDataObject* betaminusdecay() const{ + return m_betaminus; + } + + /** + * @return decay + */ + ChemicalDataObject* betaplusdecay() const{ + return m_betaplus; + } + + /** + * @return decay + */ + ChemicalDataObject* alphadecay() const{ + return m_alpha; + } + private: + ChemicalDataObject* m_ecdecay; ChemicalDataObject* m_betaplus; ChemicalDataObject* m_betaminus; ChemicalDataObject* m_alpha; - private: /** * the symbol of the element the isotope belongs to */ -- 2.47.3