--- /dev/null
+/***************************************************************************
+ * Copyright 2007 Jeremy Whiting <jeremy@scitools.com> *
+ * Copyright 2007 Frederik Gladhorn <frederik.gladhorn@kdemail.net> *
+ * *
+ * This program is free software; you can redistribute it and/or modify *
+ * it under the terms of the GNU General Public License as published by *
+ * the Free Software Foundation; either version 2 of the License, or *
+ * (at your option) any later version. *
+ ***************************************************************************/
+
+#ifndef KEDUVOCCOMMON_P_H
+#define KEDUVOCCOMMON_P_H
+
+#define KVD_VERS_PREFIX " v" // kvoctrain v0.1.0
+
+#define CONJ_SIMPLE_PRESENT "PrSi" // I live at home what you frequently do
+#define CONJ_PRESENT_PROGR "PrPr" // I am working what you currently are doing
+#define CONJ_PRESENT_PERFECT "PrPe" // I have cleaned tell, #that# something has happened
+
+#define CONJ_SIMPLE_PAST "PaSi" // the train left 2 min ago when did it happen
+#define CONJ_PAST_PROGR "PaPr" // it was raining what happen at a given time in the past
+#define CONJ_PAST_PARTICIPLE "PaPa" // I cleaned tell, #that# it happened
+
+#define CONJ_FUTURE "FuSi"
+
+#endif
#include "keduvocxdxfreader.h"
#include "leitnersystem.h"
+#define WQL_IDENT "WordQuiz"
+
+#define KVTML_EXT "kvtml"
+#define CSV_EXT "csv"
+#define TXT_EXT "txt"
+#define WQL_EXT "wql"
class KEduVocDocument::KEduVocDocumentPrivate
{
#include "libkeduvocdocument_export.h"
-#define KVD_VERS_PREFIX " v" // kvoctrain v0.1.0
-
-#define WQL_IDENT "WordQuiz"
-
-#define KVTML_EXT "kvtml"
-#define CSV_EXT "csv"
-#define TXT_EXT "txt"
-#define WQL_EXT "wql"
-
#include <QtCore/QObject>
#include <QtCore/QList>
#define KV_MIN_GRADE 0
#define KV_NORM_GRADE 0 // not queried yet
-#define KV_NORM_COLOR Qt::black
#define KV_NORM_TEXT I18N_NOOP("Not Queried Yet")
#define KV_LEV1_GRADE 1
#include "keduvocgrammar.h"
+#include "keduvoccommon_p.h"
+
#include <klocale.h>
class KEduVocConjugation::Private
#include <QtCore/QStringList>
-#define CONJ_SIMPLE_PRESENT "PrSi" // I live at home what you frequently do
-#define CONJ_PRESENT_PROGR "PrPr" // I am working what you currently are doing
-#define CONJ_PRESENT_PERFECT "PrPe" // I have cleaned tell, #that# something has happened
-
-#define CONJ_SIMPLE_PAST "PaSi" // the train left 2 min ago when did it happen
-#define CONJ_PAST_PROGR "PaPr" // it was raining what happen at a given time in the past
-#define CONJ_PAST_PARTICIPLE "PaPa" // I cleaned tell, #that# it happened
-
-#define CONJ_FUTURE "FuSi"
-
#define CONJ_PREFIX "--" // definition of prefixes (I, you, ..)
#define UL_USER_TENSE "#" // designates number of user tense
#include "kvtml2defs.h"
// should no longer be needed: #include "kvtmldefs.h"
#include "keduvockvtmlreader.h"
+#include "keduvoccommon_p.h"
KEduVocKvtml2Reader::KEduVocKvtml2Reader(QIODevice *file)
: m_inputFile(file)
#include "keduvocdocument.h"
#include "keduvoclesson.h"
#include "kvtmldefs.h"
+#include "keduvoccommon_p.h"
KEduVocKvtmlReader::KEduVocKvtmlReader(QIODevice *file)
{
#include "keduvoclesson.h"
#include "keduvocexpression.h"
#include "kvtmldefs.h"
+#include "keduvoccommon_p.h"
KEduVocKvtmlWriter::KEduVocKvtmlWriter(QFile *file)
{
#include <QtCore/QString>
#include <QtCore/QStringList>
-#define MAX_MULTIPLE_CHOICE 5 // select one out of x
-
-
class KEDUVOCDOCUMENT_EXPORT KEduVocMultipleChoice
{