/***************************************************************************
- export a KEduVocDocument to a KVTML file
+* this file is from kdeedu project. Filename: keduvockvtmlwriter.h
+***************************************************************************/
+
+/***************************************************************************
+ export a QmVocDocument to 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 KEDUVOCKVTMLWRITER_H
-#define KEDUVOCKVTMLWRITER_H
+#ifndef QMVOCKVTMLWRITER_H
+#define QMVOCKVTMLWRITER_H
#include <QtXml/QDomDocument>
#include <QtCore/QList>
#include <QtCore/QFile>
-#include "keduvocarticle.h"
-#include "keduvocpersonalpronoun.h"
-#include "keduvocconjugation.h"
-#include "keduvocmultiplechoice.h"
-#include "keduvockvtmlcompability.h"
-#include "keduvoctranslation.h"
+#include "qmvocarticle.h"
+#include "qmvocpersonalpronoun.h"
+#include "qmvocconjugation.h"
+#include "qmvocmultiplechoice.h"
+#include "qmvockvtmlcompability.h"
+#include "qmvoctranslation.h"
-class KEduVocDocument;
+class QmVocDocument;
/**
@author Eric Pignet
*/
-class KEduVocKvtmlWriter
+class QmVocKvtmlWriter
{
public:
- KEduVocKvtmlWriter( QFile *file );
+ QmVocKvtmlWriter( QFile *file );
- bool writeDoc( KEduVocDocument *doc, const QString &generator );
+ bool writeDoc( QmVocDocument *doc, const QString &generator );
private:
bool writeLesson( QDomElement &domElementParent );
bool writeOption( QDomElement &domElementParent );
bool writeArticle( QDomElement &domElementParent );
- bool writePersonalPronouns( QDomElement &domElementParent, QList<KEduVocPersonalPronoun> &curr_conjug );
- bool writePersonalPronounChild( QDomElement &domElementParent, const KEduVocPersonalPronoun &curr_conjug );
+ bool writePersonalPronouns( QDomElement &domElementParent, QList<QmVocPersonalPronoun> &curr_conjug );
+ bool writePersonalPronounChild( QDomElement &domElementParent, const QmVocPersonalPronoun &curr_conjug );
- bool writeConjugHeader( QDomElement &domElementParent, QList<KEduVocConjugation> &curr_conjug );
- bool writeConjug( QDomElement &domElementParent, const KEduVocConjugation &curr_conjug, const QString &type );
- bool writeConjugEntry( QDomElement &domElementParent, KEduVocTranslation &translation );
- bool writeComparison( QDomElement &domElementParent, KEduVocTranslation* translation );
- bool writeMultipleChoice( QDomElement &domElementParent, const KEduVocMultipleChoice &mc );
+ bool writeConjugHeader( QDomElement &domElementParent, QList<QmVocConjugation> &curr_conjug );
+ bool writeConjug( QDomElement &domElementParent, const QmVocConjugation &curr_conjug, const QString &type );
+ bool writeConjugEntry( QDomElement &domElementParent, QmVocTranslation &translation );
+ bool writeComparison( QDomElement &domElementParent, QmVocTranslation* translation );
+ bool writeMultipleChoice( QDomElement &domElementParent, const QmVocMultipleChoice &mc );
QDomElement newTextElement( const QString &elementName, const QString &text );
QFile *m_outputFile;
- KEduVocDocument *m_doc;
+ QmVocDocument *m_doc;
QDomDocument m_domDoc;
- KEduVocKvtmlCompability m_compability;
+ QmVocKvtmlCompability m_compability;
};
#endif