summaryrefslogtreecommitdiffstats
path: root/examples/purchasing/qthangman/hangmangame.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/purchasing/qthangman/hangmangame.cpp')
-rw-r--r--examples/purchasing/qthangman/hangmangame.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/examples/purchasing/qthangman/hangmangame.cpp b/examples/purchasing/qthangman/hangmangame.cpp
index 6852d77..9af8df0 100644
--- a/examples/purchasing/qthangman/hangmangame.cpp
+++ b/examples/purchasing/qthangman/hangmangame.cpp
@@ -55,9 +55,10 @@
#include <QRandomGenerator>
#include <QtConcurrent/QtConcurrentRun>
+#include <mutex>
+
HangmanGame::HangmanGame(QObject *parent)
: QObject(parent)
- , m_lock(QMutex::Recursive)
, m_vowelsUnlocked(false)
{
connect(this, &HangmanGame::vowelBought, this, &HangmanGame::registerLetterBought);
@@ -228,7 +229,7 @@ void HangmanGame::registerLetterBought(const QChar &letter)
void HangmanGame::chooseRandomWord()
{
- QMutexLocker locker(&m_lock);
+ const std::lock_guard<QRecursiveMutex> locker(m_lock);
if (m_wordList.isEmpty())
return;
@@ -238,7 +239,7 @@ void HangmanGame::chooseRandomWord()
void HangmanGame::initWordList()
{
- QMutexLocker locker(&m_lock);
+ const std::lock_guard<QRecursiveMutex> locker(m_lock);
QFile file(":/enable2.txt");
if (file.open(QIODevice::ReadOnly)) {
QByteArray allData = file.readAll();