]> Git trees. - libqmvoc.git/commitdiff
Fix: When removing a language translations were not moved. Thanks ingwa
authorFrederik Gladhorn <gladhorn@kde.org>
Sun, 23 Sep 2007 14:31:21 +0000 (14:31 +0000)
committerFrederik Gladhorn <gladhorn@kde.org>
Sun, 23 Sep 2007 14:31:21 +0000 (14:31 +0000)
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=715939

keduvocdocument/keduvocdocument.cpp

index c6a57f6c35e0a5c1750a492b31b7087031f7893c..5cedd1e2a3a2add18755280f28024c252126b2c9 100644 (file)
@@ -753,8 +753,12 @@ void KEduVocDocument::removeIdentifier( int index )
 {
     if ( index < d->m_identifiers.size() && index >= 0 ) {
         d->m_identifiers.removeAt( index );
-        for ( int i = 0; i < d->m_vocabulary.count(); i++ )
+        for ( int i = 0; i < d->m_vocabulary.count(); i++ ) {
             d->m_vocabulary[i].removeTranslation( index );
+            for ( int j = index; j < d->m_identifiers.size(); j++ ) {
+                d->m_vocabulary[i].translation(j) = d->m_vocabulary[i].translation(j+1);
+            }
+        }
     }
 }