From d4d5cc3a7df06590be3cd8b2766b434671193c30 Mon Sep 17 00:00:00 2001 From: Jarek Kobus Date: Fri, 22 Jul 2022 10:12:28 +0200 Subject: [PATCH] QmakeKitAspectWidget: Use Utils::Guard Change-Id: I312ba87cb7e198dbbbdca1b8f9c114bb3deb2b19 Reviewed-by: Christian Kandeler --- src/plugins/qmakeprojectmanager/qmakekitinformation.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/plugins/qmakeprojectmanager/qmakekitinformation.cpp b/src/plugins/qmakeprojectmanager/qmakekitinformation.cpp index 8075d771657..005768818a1 100644 --- a/src/plugins/qmakeprojectmanager/qmakekitinformation.cpp +++ b/src/plugins/qmakeprojectmanager/qmakekitinformation.cpp @@ -34,6 +34,7 @@ #include #include +#include #include #include @@ -72,19 +73,18 @@ private: void refresh() override { - if (!m_ignoreChange) + if (!m_ignoreChanges.isLocked()) m_lineEdit->setText(QDir::toNativeSeparators(QmakeKitAspect::mkspec(m_kit))); } void mkspecWasChanged(const QString &text) { - m_ignoreChange = true; + const GuardLocker locker(m_ignoreChanges); QmakeKitAspect::setMkspec(m_kit, text, QmakeKitAspect::MkspecSource::User); - m_ignoreChange = false; } QLineEdit *m_lineEdit = nullptr; - bool m_ignoreChange = false; + Guard m_ignoreChanges; };