[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    branches/KDE/4.1/kdeedu/libkdeedu/keduvocdocument
From:       Frederik Gladhorn <gladhorn () kde ! org>
Date:       2008-09-24 12:49:48
Message-ID: 1222260588.528827.13689.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 864312 by gladhorn:

backport r864311

 M  +15 -5     keduvocvokabelnreader.cpp  


--- branches/KDE/4.1/kdeedu/libkdeedu/keduvocdocument/keduvocvokabelnreader.cpp \
#864311:864312 @@ -42,6 +42,7 @@
 
 bool KEduVocVokabelnReader::readDoc( KEduVocDocument *doc )
 {
+    kDebug() << "Reading vokabeln.de document...";
     m_doc = doc;
 
     m_doc->setAuthor( "http://www.vokabeln.de" );
@@ -103,11 +104,16 @@
     languages = lang1.split( "\"," );
 
     m_doc->appendIdentifier();
-    m_doc->identifier(0).setLocale( languages[0].mid( 1 ) );
-    m_doc->identifier(0).setName( languages[0].mid( 1 ) );
+    QString language = languages[0].mid( 1 );
+    m_doc->identifier(0).setLocale(language);
+    m_doc->identifier(0).setName(language);
+    kDebug() << "First language: " << language;
+
     m_doc->appendIdentifier();
-    m_doc->identifier(1).setLocale( languages[1].mid( 1 ) );
-    m_doc->identifier(1).setName( languages[1].mid( 1 ) );
+    language = languages[1].mid( 1 );
+    m_doc->identifier(1).setLocale(language);
+    m_doc->identifier(1).setName(language);
+    kDebug() << "Second language: " << language;
 
     while ( !temp.contains("8. Lernhilfe") ) {
         temp = inputStream.readLine(); //DO NOT translate
@@ -136,14 +142,18 @@
         translation = words[1].mid( 1 );
         lessonNumber = words[2].toInt() - 1;
 
+        kDebug() << "Reading entry: " << original << " - " << translation << " \
Lesson: " << lessonNumber; +
         // fallback if it's not read correctly
         if (lessonNumber < 0) {
+            kDebug() << "Warning, invalid lesson found!";
             lessonNumber = 0;
         }
 
-        while(m_doc->lesson()->childContainerCount() < lessonNumber) {
+        while(m_doc->lesson()->childContainerCount() <= lessonNumber) {
             KEduVocLesson* lesson = new KEduVocLesson(i18n("Lesson %1", \
lessonNumber), m_doc->lesson());  m_doc->lesson()->appendChildContainer(lesson);
+            kDebug() << "Created lesson " << lessonNumber;
         }
 
         KEduVocExpression* kve = new KEduVocExpression;


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic