From: Peter Hedlund Date: Thu, 6 Apr 2006 22:21:57 +0000 (+0000) Subject: Ability to shuffle vocabulary X-Git-Tag: v3.80.2~131 X-Git-Url: https://git.rmz.fi/?a=commitdiff_plain;h=850bb3b92525f0251dddf868fde947656de909e8;p=libqmvoc.git Ability to shuffle vocabulary svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=527121 --- diff --git a/kdeeducore/keduvocdocument.cpp b/kdeeducore/keduvocdocument.cpp index 4d8c4ac..bc93448 100644 --- a/kdeeducore/keduvocdocument.cpp +++ b/kdeeducore/keduvocdocument.cpp @@ -27,6 +27,7 @@ #include #include #include +#include #include "keduvockvtmlwriter.h" #include "keduvockvtmlreader.h" @@ -1190,4 +1191,12 @@ int KEduVocDocument::cleanUp() return count; } +void KEduVocDocument::shuffle() +{ + KRandomSequence* rs; + rs = new KRandomSequence(); + rs->randomize(m_vocabulary); + m_dirty = true; +} + #include "keduvocdocument.moc" diff --git a/kdeeducore/keduvocdocument.h b/kdeeducore/keduvocdocument.h index fc5c074..88ba1ba 100644 --- a/kdeeducore/keduvocdocument.h +++ b/kdeeducore/keduvocdocument.h @@ -328,6 +328,11 @@ class KEduVocDocument : public QObject */ bool sort(int index, Qt::SortOrder order); + /** + * Shuffles vocabulary in a random order + */ + void shuffle(); + /** * Removes equal entries (original plus all translations) *