]> Git trees. - libqmvoc.git/commitdiff
make the spectrum reappear
authorCarsten Niehaus <cniehaus@gmx.de>
Sun, 17 Jul 2005 20:20:10 +0000 (20:20 +0000)
committerCarsten Niehaus <cniehaus@gmx.de>
Sun, 17 Jul 2005 20:20:10 +0000 (20:20 +0000)
svn path=/trunk/KDE/kdeedu/kalzium/src/element.cpp; revision=435677

kalzium/src/element.cpp
kalzium/src/element.h

index 5c1993cd360a46351b8a3067b8d3ad33cd7a3b4f..8061664c2f44cbd503d10ef7f767ea73a3909226 100644 (file)
@@ -626,9 +626,10 @@ EList KalziumDataObject::readData(  QDomDocument &dataDocument )
 
                QDomNodeList spectrumList = domElement.namedItem( "spectra" ).toElement().elementsByTagName( "spectrum" );
 
-               Spectrum *spectrum = new Spectrum();
+               Spectrum *spectrum;
                for( uint i = 0; i < spectrumList.length(); i++ )
                {
+                       spectrum = new Spectrum();
                        Spectrum::band b;
                        QDomElement spec = spectrumList.item( i ).toElement();
                        
index 60e68f5708ab809bdabb9ee46c2e180712a516e3..ddc61083e334ade9cbf40e450362bbde7ba92c3b 100644 (file)
@@ -217,7 +217,6 @@ class Element{
                        COVALENT
                };
 
-
                /**
                 * @return the number of the element
                 */
@@ -291,6 +290,14 @@ class Element{
                        m_spectrum = spec;
                }
 
+               bool hasSpectrum() const{
+                       return m_spectrum;
+               }
+
+               Spectrum* spectrum() const{
+                       return m_spectrum;
+               }
+
                doubleList ionisationList() const{
                        return m_ionenergies;
                }