From 3d279f86ca9b3f8cf8c24016afeb68f58b63a692 Mon Sep 17 00:00:00 2001 From: Thiago Macieira Date: Mon, 12 Jun 2017 15:39:51 -0700 Subject: Use QRandomGenerator instead of q?rand Change-Id: Icd0e0d4b27cb4e5eb892fffd14b5285d43f4afbf Reviewed-by: Lars Knoll --- examples/purchasing/qthangman/hangmangame.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'examples') diff --git a/examples/purchasing/qthangman/hangmangame.cpp b/examples/purchasing/qthangman/hangmangame.cpp index a137d10..7358bd1 100644 --- a/examples/purchasing/qthangman/hangmangame.cpp +++ b/examples/purchasing/qthangman/hangmangame.cpp @@ -51,8 +51,8 @@ #include "hangmangame.h" #include #include -#include #include +#include #include HangmanGame::HangmanGame(QObject *parent) @@ -60,7 +60,6 @@ HangmanGame::HangmanGame(QObject *parent) , m_lock(QMutex::Recursive) , m_vowelsUnlocked(false) { - qsrand(::time(0)); connect(this, &HangmanGame::vowelBought, this, &HangmanGame::registerLetterBought); QtConcurrent::run(this, &HangmanGame::initWordList); @@ -233,14 +232,13 @@ void HangmanGame::chooseRandomWord() if (m_wordList.isEmpty()) return; - m_word = m_wordList.at(qrand() % m_wordList.size()); + m_word = m_wordList.at(QRandomGenerator::bounded(m_wordList.size())); emit wordChanged(); } void HangmanGame::initWordList() { QMutexLocker locker(&m_lock); - qsrand(::time(0) + 1000); QFile file(":/enable2.txt"); if (file.open(QIODevice::ReadOnly)) { QByteArray allData = file.readAll(); -- cgit v1.2.3