/***************************************************************************
+* this file is from kdeedu project. Filename: keduvocvokabelnreader.cpp
+***************************************************************************/
- create a KEduVocDocument from a Vokabeln file
+/***************************************************************************
+
+ create a QmVocDocument from a Vokabeln file
-----------------------------------------------------------------------
copyright : (C) 2005, 2007 Peter Hedlund <peter.hedlund@kdemail.net>
(C) 2007 Frederik Gladhorn <frederik.gladhorn@kdemail.net>
+ (C) 2010, 2012 Reto Zingg <g.d0b3rm4n@gmail.com>
-----------------------------------------------------------------------
* *
***************************************************************************/
-#include "keduvocvokabelnreader.h"
+#include "qmvocvokabelnreader.h"
#include <QIODevice>
-#include <klocale.h>
-#include <kdebug.h>
+// #include <klocale.h>
+// #include <kdebug.h>
+#include <QDebug>
-#include "keduvocdocument.h"
-#include "keduvocexpression.h"
+#include "qmvocdocument.h"
+#include "qmvocexpression.h"
-KEduVocVokabelnReader::KEduVocVokabelnReader( QIODevice *file )
+QmVocVokabelnReader::QmVocVokabelnReader( QIODevice *file )
{
// the file must be already open
m_inputFile = file;
}
-bool KEduVocVokabelnReader::readDoc( KEduVocDocument *doc )
+bool QmVocVokabelnReader::readDoc( QmVocDocument *doc )
{
- kDebug() << "Reading vokabeln.de document...";
+ qDebug() << "Reading vokabeln.de document...";
m_doc = doc;
m_doc->setAuthor( "http://www.vokabeln.de" );
QString language = languages[0].mid( 1 );
m_doc->identifier(0).setLocale(language);
m_doc->identifier(0).setName(language);
- kDebug() << "First language: " << language;
+ qDebug() << "First language: " << language;
m_doc->appendIdentifier();
language = languages[1].mid( 1 );
m_doc->identifier(1).setLocale(language);
m_doc->identifier(1).setName(language);
- kDebug() << "Second language: " << language;
+ qDebug() << "Second language: " << language;
while ( !temp.contains("8. Lernhilfe") ) {
temp = inputStream.readLine(); //DO NOT translate
translation = words[1].mid( 1 );
lessonNumber = words[2].toInt() - 1;
- kDebug() << "Reading entry: " << original << " - " << translation << " Lesson: " << lessonNumber;
+ qDebug() << "Reading entry: " << original << " - " << translation << " Lesson: " << lessonNumber;
// fallback if it's not read correctly
if (lessonNumber < 0) {
- kDebug() << "Warning, invalid lesson found!";
+ qDebug() << "Warning, invalid lesson found!";
lessonNumber = 0;
}
while(m_doc->lesson()->childContainerCount() <= lessonNumber) {
- KEduVocLesson* lesson = new KEduVocLesson(i18n("Lesson %1", lessonNumber), m_doc->lesson());
+ QmVocLesson* lesson = new QmVocLesson(QString("Lesson %1").arg(lessonNumber), m_doc->lesson());
m_doc->lesson()->appendChildContainer(lesson);
- kDebug() << "Created lesson " << lessonNumber;
+ qDebug() << "Created lesson " << lessonNumber;
}
- KEduVocExpression* kve = new KEduVocExpression;
+ QmVocExpression* kve = new QmVocExpression;
kve->setTranslation( 0, original );
kve->setTranslation( 1, translation );
- static_cast<KEduVocLesson*>(m_doc->lesson()->childContainer(lessonNumber))->appendEntry(kve);
+ static_cast<QmVocLesson*>(m_doc->lesson()->childContainer(lessonNumber))->appendEntry(kve);
inputStream.readLine();
inputStream.readLine();