]> Git trees. - libqmvoc.git/commitdiff
Ability to shuffle vocabulary
authorPeter Hedlund <peter@peterandlinda.com>
Thu, 6 Apr 2006 22:21:57 +0000 (22:21 +0000)
committerPeter Hedlund <peter@peterandlinda.com>
Thu, 6 Apr 2006 22:21:57 +0000 (22:21 +0000)
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=527121

kdeeducore/keduvocdocument.cpp
kdeeducore/keduvocdocument.h

index 4d8c4acdb8186b434bb1a10ee6ecd3e4aa5245dd..bc93448320cb43e038351709672df725f50b66b2 100644 (file)
@@ -27,6 +27,7 @@
 #include <kdebug.h>
 #include <kmessagebox.h>
 #include <kio/netaccess.h>
+#include <krandomsequence.h>
 
 #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"
index fc5c074b177527c9fa631be7cf10ebbabbffef07..88ba1ba97425eba1774ba6b69e0af77b0cce9325 100644 (file)
@@ -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)
    *