]> Git trees. - libqmvoc.git/commitdiff
Start getting rid of the original concept - now calls to translation(0) are returning...
authorFrederik Gladhorn <gladhorn@kde.org>
Sat, 9 Jun 2007 16:15:26 +0000 (16:15 +0000)
committerFrederik Gladhorn <gladhorn@kde.org>
Sat, 9 Jun 2007 16:15:26 +0000 (16:15 +0000)
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=673258

kdeeducore/keduvocexpression.cpp

index ab38d63e12fb315f1e58d3a466d726eaa8694a7a..93a98008efbd08b9b7478c26a7bcffdd42278285 100644 (file)
@@ -485,8 +485,10 @@ void KEduVocExpression::addTranslation(const QString & expr, grade_t grade, grad
 
 QString KEduVocExpression::translation(int index) const
 {
-  if (index > d->m_translations.count() || index < 1)
+  if (index > d->m_translations.count() || index < 0)
     return "";
+  if (index == 0)
+    return d->m_original;
   else
     return d->m_translations[index-1];
 }
@@ -564,9 +566,14 @@ void KEduVocExpression::removeTranslation(int index)
 
 void KEduVocExpression::setTranslation(int index, const QString & expr)
 {
-  if (index <= 0)
+  if (index < 0)
     return;
 
+  if (index == 0) {
+    d->m_original = expr.simplified();
+    return;
+  }
+
   // extend translations with empty strings if necessary
   if (d->m_translations.count() < index)
     for (int i = d->m_translations.count(); i < index; i++)