From f6fb693b3844ca4bfaf4cd5df367313044730b5f Mon Sep 17 00:00:00 2001 From: David Schulz Date: Tue, 4 Jul 2023 15:12:05 +0200 Subject: [PATCH] Utils: fix emitting FancyLineEdit::validChanged after delayed validation Change-Id: I0688f21020517ccf45011f8e0b1a5aeb8b1b4f2c Reviewed-by: Marcus Tillmanns --- src/libs/utils/fancylineedit.cpp | 1 - src/libs/utils/fancylineedit.h | 2 +- src/libs/utils/projectintropage.cpp | 2 -- 3 files changed, 1 insertion(+), 4 deletions(-) diff --git a/src/libs/utils/fancylineedit.cpp b/src/libs/utils/fancylineedit.cpp index e46ca6b8460..2ed8beabc5e 100644 --- a/src/libs/utils/fancylineedit.cpp +++ b/src/libs/utils/fancylineedit.cpp @@ -579,7 +579,6 @@ void FancyLineEdit::validate() handleValidationResult(result, oldText); }); - d->m_state = Validating; d->m_spinnerDelayTimer.start(); AsyncValidationFuture future = validationFunction(text()); diff --git a/src/libs/utils/fancylineedit.h b/src/libs/utils/fancylineedit.h index 27a36974e44..9f1e1693984 100644 --- a/src/libs/utils/fancylineedit.h +++ b/src/libs/utils/fancylineedit.h @@ -106,7 +106,7 @@ public: using SynchronousValidationFunction = std::function; using ValidationFunction = std::variant; - enum State { Invalid, DisplayingPlaceholderText, Valid, Validating }; + enum State { Invalid, DisplayingPlaceholderText, Valid }; State state() const; bool isValid() const; diff --git a/src/libs/utils/projectintropage.cpp b/src/libs/utils/projectintropage.cpp index 8452f48c50b..0b1a0a63557 100644 --- a/src/libs/utils/projectintropage.cpp +++ b/src/libs/utils/projectintropage.cpp @@ -212,8 +212,6 @@ bool ProjectIntroPage::validate() return false; case FancyLineEdit::Valid: break; - case FancyLineEdit::Validating: - break; } // Check existence of the directory