else
return kvtml;
}
+
if (line == WQL_IDENT)
return wql;
if (c1 == '"' && (line.contains('"') == 1 || line.contains(QRegExp("\",[0-9]"))))
return vokabeln;
- if (line.indexOf(VCB_SEPARATOR) >= 0)
- return vt_vcb;
-
- if (line == LEX_IDENT_50)
- return vt_lex;
-
return csv;
}
}
break;
- case vt_lex:
- {
- //QTextStream is (&f);
- //TODO read = loadFromLex (is);
- }
- break;
-
- case vt_vcb:
- {
- //QTextStream is (&f);
- //TODO read = loadFromVcb (is);
- }
- break;
-
case csv:
{
//QTextStream is(&f);
ft = kvtml;
else if (tmp.path().right(strlen("." WQL_EXT)) == "." WQL_EXT)
ft = wql;
- else if (tmp.path().right(strlen("." VT5_LEX_EXT)) == "." VT5_LEX_EXT)
- ft = vt_lex;
- else if (tmp.path().right(strlen("." VCB_EXT)) == "." VCB_EXT)
- ft = vt_vcb;
else if (tmp.path().right(strlen("." CSV_EXT)) == "." CSV_EXT)
ft = csv;
else
}
break;
- case vt_lex: {
- QTextStream os( &f ); // serialize using f
- //TODO saved = saveToLex(os, title);
- }
- break;
-
- case vt_vcb: {
- QTextStream os( &f ); // serialize using f
- //TODO saved = saveToVcb(os, title);
- }
- break;
-
case csv: {
QTextStream os( &f ); // serialize using f
//TODO saved = saveToCsv(os, title);
#define KV_CON_P3PN "p3n" // 3. person plural natural
#define KV_CONJ_COMMON "common" // female contains common for all three
-#define LEX_IDENT_50 "Vocabulary Trainer V5.0"
#define WQL_IDENT "WordQuiz"
#define KVTML_EXT "kvtml"
-#define VT5_LEX_EXT "lex"
-#define QVOCAB_EXT "qvo"
-#define VCB_EXT "vocab"
-#define KVL_EXT "vl"
#define CSV_EXT "csv"
#define TXT_EXT "txt"
#define WQL_EXT "wql"
-#define VCB_SEPARATOR "__"
-
#include <QObject>
#include <QFont>
#include <QList>
friend class KEduVocKvtmlReader;
friend class KEduVocWqlReader;
- public:
+public:
enum FileType { kvd_none,
automatic,
wql,
pauker,
vokabeln,
- kvtbin,
- vt_lex,
- vt_vcb,
csv };
/**