From 850bb3b92525f0251dddf868fde947656de909e8 Mon Sep 17 00:00:00 2001 From: Peter Hedlund Date: Thu, 6 Apr 2006 22:21:57 +0000 Subject: [PATCH] Ability to shuffle vocabulary svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=527121 --- kdeeducore/keduvocdocument.cpp | 9 +++++++++ kdeeducore/keduvocdocument.h | 5 +++++ 2 files changed, 14 insertions(+) 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) * -- 2.47.3