/***************************************************************************
- read a KEduVocDocument from a KVTML file
+* this file is from kdeedu project. Filename:
+***************************************************************************/
+
+/***************************************************************************
+ read a QmVocDocument from a KVTML file
-----------------------------------------------------------------------
copyright : (C) 1999-2001 Ewald Arnold <kvoctrain@ewald-arnold.de>
(C) 2005 Eric Pignet <eric at erixpage.com>
(C) 2007 Peter Hedlund <peter.hedlund@kdemail.net>
(C) 2007 Frederik Gladhorn <frederik.gladhorn@kdemail.net>
+ (C) 2010, 2012 Reto Zingg <g.d0b3rm4n@gmail.com>
***************************************************************************/
/***************************************************************************
* *
***************************************************************************/
-#ifndef KEDUVOCKVTMLREADER_H
-#define KEDUVOCKVTMLREADER_H
+#ifndef QMVOCKVTMLREADER_H
+#define QMVOCKVTMLREADER_H
#include <QtXml/QDomDocument>
#include <QtCore/QList>
-#include "keduvocexpression.h"
-#include "keduvocarticle.h"
-#include "keduvocmultiplechoice.h"
-#include "keduvockvtmlcompability.h"
-#include "keduvocpersonalpronoun.h"
+#include "qmvocexpression.h"
+#include "qmvocarticle.h"
+#include "qmvocmultiplechoice.h"
+#include "qmvockvtmlcompability.h"
+#include "qmvocpersonalpronoun.h"
class QIODevice;
-class KEduVocDocument;
+class QmVocDocument;
/**
@author Eric Pignet
*/
-class KEduVocKvtmlReader : public QObject
+class QmVocKvtmlReader : public QObject
{
Q_OBJECT
public:
- KEduVocKvtmlReader( QIODevice *file );
+ QmVocKvtmlReader( QIODevice *file );
- bool readDoc( KEduVocDocument *doc );
+ bool readDoc( QmVocDocument *doc );
/**
* Attempt to add a language/locale. Language/locale are set to the same value.
bool readLesson( QDomElement &domElementParent );
bool readArticle( QDomElement &domElementParent );
- bool readPersonalPronouns( QDomElement &domElementParent, KEduVocPersonalPronoun& pronouns );
- bool readConjugation( QDomElement &domElementParent, KEduVocConjugation &conjugation );
- bool readTranslationConjugations( QDomElement &domElementParent, KEduVocTranslation* translation );
+ bool readPersonalPronouns( QDomElement &domElementParent, QmVocPersonalPronoun& pronouns );
+ bool readConjugation( QDomElement &domElementParent, QmVocConjugation &conjugation );
+ bool readTranslationConjugations( QDomElement &domElementParent, QmVocTranslation* translation );
bool readType( QDomElement &domElementParent );
bool readTense( QDomElement &domElementParent );
bool readUsage( QDomElement &domElementParent );
- bool readComparison( QDomElement &domElementParent, KEduVocTranslation* translation );
- bool readMultipleChoice( QDomElement &domElementParent, KEduVocTranslation* translation );
+ bool readComparison( QDomElement &domElementParent, QmVocTranslation* translation );
+ bool readMultipleChoice( QDomElement &domElementParent, QmVocTranslation* translation );
bool readExpressionChildAttributes( QDomElement &domElementExpressionChild,
QString &lang,
grade_t &grade, grade_t &rev_grade,
private:
QIODevice *m_inputFile;
- KEduVocDocument *m_doc;
+ QmVocDocument *m_doc;
QString m_errorMessage;
int m_cols;
int m_lines;
QStringList m_oldSelfDefinedTypes;
- KEduVocKvtmlCompability m_compability;
+ QmVocKvtmlCompability m_compability;
};
#endif