]> Git trees. - libqmvoc.git/commitdiff
added halflife unit
authorJörg Buchwald <buchwaldj@web.de>
Tue, 29 Aug 2006 13:56:57 +0000 (13:56 +0000)
committerJörg Buchwald <buchwaldj@web.de>
Tue, 29 Aug 2006 13:56:57 +0000 (13:56 +0000)
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=578509

libscience/data/isotopes.xml
libscience/isotopeparser.cpp

index 7f78a59a21e54da0132f43bcf49bde935c37591a..ce9af978695ece3679f0b465cba1b69dcd39ea7d 100644 (file)
@@ -14,7 +14,7 @@
 
   <metadataList>
     <!-- manually updated -->
-
+    <metadata name="dc:contributor" content="Jörg Buchwald" />
     <metadata name="dc:contributor" content="Geoffrey R. Hutchison" />
     <metadata name="dc:contributor" content="Carsten Niehaus" />
     <metadata name="dc:contributor" content="Egon Willighagen" />
        </isotope>
        <isotope id="Ce139" number="139" elementType="Ce">
                <scalar dictRef="bo:exactMass" errorValue="8E-6">138.906653</scalar>
-               <magmoment dictRef="bo:magneticMoment">±0.9</magmoment>
+               <magmoment dictRef="bo:magneticMoment">0.9</magmoment>
                <halflife dictRef="bo:halfLife" unit="siUnits:s">11892096</halflife>
                <ecdecay dictRef="bo:ecDecay" percentage="100.0">0.27</ecdecay>
                <scalar dictRef="bo:atomicNumber">58</scalar>
        <isotope id="Ce141" number="141" elementType="Ce">
                <scalar dictRef="bo:exactMass" errorValue="2.6E-6">140.9082763</scalar>
                <spin dictRef="bo:spin">7/2-</spin>
-               <magmoment dictRef="bo:magneticMoment">±0.97</magmoment>
+               <magmoment dictRef="bo:magneticMoment">0.97</magmoment>
                <halflife dictRef="bo:halfLife" unit="siUnits:s">2808086.4</halflife>
                <betaminusdecay dictRef="bo:betaminusDecay" percentage="100.0">0.581</betaminusdecay>
                <scalar dictRef="bo:atomicNumber">58</scalar>
        </isotope>
        <isotope id="Pm149" number="149" elementType="Pm">
                <scalar dictRef="bo:exactMass" errorValue="4E-6">148.918334</scalar>
-               <magmoment dictRef="bo:magneticMoment">±3.3</magmoment>
+               <magmoment dictRef="bo:magneticMoment">3.3</magmoment>
                <halflife dictRef="bo:halfLife" unit="siUnits:s">191160</halflife>
                <betaminusdecay dictRef="bo:betaminusDecay" percentage="100.0">1.073</betaminusdecay>
                <scalar dictRef="bo:atomicNumber">61</scalar>
        <isotope id="Yb175" number="175" elementType="Yb">
                <scalar dictRef="bo:exactMass" errorValue="2.6E-6">174.9412765</scalar>
                <spin dictRef="bo:spin">7/2-</spin>
-               <magmoment dictRef="bo:magneticMoment">±0.3</magmoment>
+               <magmoment dictRef="bo:magneticMoment">0.3</magmoment>
                <halflife dictRef="bo:halfLife" unit="siUnits:s">244224</halflife>
                <betaminusdecay dictRef="bo:betaminusDecay" percentage="100.0">0.467</betaminusdecay>
                <scalar dictRef="bo:atomicNumber">70</scalar>
        </isotope>
        <isotope id="Au195" number="195" elementType="Au">
                <scalar dictRef="bo:exactMass" errorValue="1.4E-6">194.9650346</scalar>
-               <magmoment dictRef="bo:magneticMoment">±0.148</magmoment>
+               <magmoment dictRef="bo:magneticMoment">0.148</magmoment>
                <halflife dictRef="bo:halfLife" unit="siUnits:s">16078176</halflife>
                <ecdecay dictRef="bo:ecDecay" percentage="100.0">0.230</ecdecay>
                <scalar dictRef="bo:atomicNumber">79</scalar>
                <scalar dictRef="bo:exactMass" errorValue="2.4E-6">231.035884</scalar>
                <abundance dictRef="bo:relativeAbundance">100</abundance>
                <spin dictRef="bo:spin">3/2-</spin>
-               <magmoment dictRef="bo:magneticMoment">±2.01</magmoment>
+               <magmoment dictRef="bo:magneticMoment">2.01</magmoment>
                <halflife dictRef="bo:halfLife" unit="units:y">32760</halflife>
                <alphadecay dictRef="bo:alphaDecay" percentage="100.0">5.148</alphadecay>
                <scalar dictRef="bo:atomicNumber">91</scalar>
index 7f78ea41f6582afaa1a88659e95780d8b0f91e03..5a8f6f209e2f65dec8a73feca19d634f5ef4fee1 100644 (file)
@@ -116,6 +116,18 @@ bool IsotopeParser::startElement(const QString&, const QString &localName, const
                d->inMagMoment = true;
        } else if (d->inIsotope && localName == "halflife") {
 //X            kDebug() << "bo:halfLife" << endl;
+               for (int i = 0; i < attrs.length(); ++i) 
+               {
+                       if ( attrs.localName( i ) == "unit" )
+                       {
+                       d->currentDataObject->setUnit( d->currentUnit );
+                       continue;
+                       }
+                       else
+                       {
+                       d->currentUnit = ChemicalDataObject::noUnit;
+                       }
+               }
                d->inHalfLife = true;
 //X            if ( d->currentUnit != ChemicalDataObject::noUnit )
 //X                    d->currentDataObject->setUnit( d->currentUnit );