]> Git trees. - libqmvoc.git/commitdiff
read/write the grade actual grade
authorJeremy Paul Whiting <jpwhiting@kde.org>
Sat, 11 Aug 2007 20:23:39 +0000 (20:23 +0000)
committerJeremy Paul Whiting <jpwhiting@kde.org>
Sat, 11 Aug 2007 20:23:39 +0000 (20:23 +0000)
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=699018

keduvocdocument/keduvockvtml2reader.cpp
keduvocdocument/keduvockvtml2writer.cpp

index e90d8d000a736c174c53292fa8a0b1f710b75af5..bfea5630603eb10f83567d939c11aabedf51c6d1 100644 (file)
@@ -906,8 +906,8 @@ bool KEduVocKvtml2Reader::readGrade(QDomElement &gradeElement, KEduVocExpression
   QDomElement currentElement = gradeElement.firstChildElement(KVTML_CURRENTGRADE);
   if (!currentElement.isNull())
   {
-    // TODO: find out how to use the current grade class for 
-    // currentGradeInt and currentGradeFloat, or if this will always just have a float
+       int value = currentElement.text().toInt();
+       expr.translation(index).gradeFrom(id).setGrade(value);
   }
   
   currentElement = gradeElement.firstChildElement(KVTML_COUNT);
index 03e0511794a625798fc2dd6d8041f73c80de6cba..668326aaf412cc29a1e6d17d2a365f3b23f7960b 100644 (file)
@@ -647,7 +647,8 @@ bool KEduVocKvtml2Writer::writeTranslation(QDomElement &translationElement, KEdu
        {
          QDomElement gradeElement = m_domDoc.createElement(KVTML_GRADE);
          gradeElement.setAttribute(KVTML_FROMID, QString::number(i));
-         //<currentgradefloat>0.8</currentgradefloat>
+         //<currentgrade>2</currentgrade>
+         gradeElement.appendChild(newTextElement(KVTML_CURRENTGRADE, QString::number(thisGrade.grade())));
 
          //<count>6</count>
          gradeElement.appendChild(newTextElement(KVTML_COUNT, QString::number(thisGrade.queryCount())));