svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=673258
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];
}
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++)