]> Git trees. - libqmvoc.git/commit
Make lessons a list again.
authorFrederik Gladhorn <gladhorn@kde.org>
Thu, 6 Sep 2007 11:49:44 +0000 (11:49 +0000)
committerFrederik Gladhorn <gladhorn@kde.org>
Thu, 6 Sep 2007 11:49:44 +0000 (11:49 +0000)
commite1bc0b22fc1c0ff199e24e710760d95e87e82486
tree62b7030c3a58f6c1bcb872b8bcce80a87acabf60
parent4d3fda8d87daa65e9fcc9b02ccf3864f455a3c63
Make lessons a list again.
QMap is too flexible. Users will kill us for changing lesson order. The flexibility of the map makes the lesson model in KVocTrain much harder to implement.
Moved the inQuery flag into the lesson class.
Fixed readers and writers. I could not verify if the keduvocvokabelnreader.cpp works.
The first lesson has 0 as index now.
A default lesson is created according to Jeremys plans, but within the document class itself, after reading the doc, so all readers profit from it.
KEduVocExpression is not initialized to lesson=-1 as default.
The old reader maps lesson 1 to 0.
Splitting and deleting lessons seems to work.
Moving lessons is not implemented (this will become interesting, when drag and drop for the lesson model is enabled).
TODO: When adding an expression, the document can automatically add it to the lesson.
  Right now we call doc->lesson.add(Exp) and doc->addExp(lesson). The later should suffice.
Fixes in KVocTrain (many +-1 are no longer needed).
CCMAIL:jeremy@scitools.com
CCMAIL:peter@peterandlinda.com

svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=709026
keduvocdocument/keduvocdocument.cpp
keduvocdocument/keduvocdocument.h
keduvocdocument/keduvocexpression.cpp
keduvocdocument/keduvocexpression.h
keduvocdocument/keduvockvtml2reader.cpp
keduvocdocument/keduvockvtml2writer.cpp
keduvocdocument/keduvockvtmlreader.cpp
keduvocdocument/keduvockvtmlwriter.cpp
keduvocdocument/keduvoclesson.cpp
keduvocdocument/keduvoclesson.h
keduvocdocument/keduvocvokabelnreader.cpp