Utils: fix emitting FancyLineEdit::validChanged after delayed validation

Change-Id: I0688f21020517ccf45011f8e0b1a5aeb8b1b4f2c
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
This commit is contained in:
David Schulz
2023-07-04 15:12:05 +02:00
parent ce3530033d
commit f6fb693b38
3 changed files with 1 additions and 4 deletions

View File

@@ -579,7 +579,6 @@ void FancyLineEdit::validate()
handleValidationResult(result, oldText); handleValidationResult(result, oldText);
}); });
d->m_state = Validating;
d->m_spinnerDelayTimer.start(); d->m_spinnerDelayTimer.start();
AsyncValidationFuture future = validationFunction(text()); AsyncValidationFuture future = validationFunction(text());

View File

@@ -106,7 +106,7 @@ public:
using SynchronousValidationFunction = std::function<bool(FancyLineEdit *, QString *)>; using SynchronousValidationFunction = std::function<bool(FancyLineEdit *, QString *)>;
using ValidationFunction = std::variant<AsyncValidationFunction, SynchronousValidationFunction>; using ValidationFunction = std::variant<AsyncValidationFunction, SynchronousValidationFunction>;
enum State { Invalid, DisplayingPlaceholderText, Valid, Validating }; enum State { Invalid, DisplayingPlaceholderText, Valid };
State state() const; State state() const;
bool isValid() const; bool isValid() const;

View File

@@ -212,8 +212,6 @@ bool ProjectIntroPage::validate()
return false; return false;
case FancyLineEdit::Valid: case FancyLineEdit::Valid:
break; break;
case FancyLineEdit::Validating:
break;
} }
// Check existence of the directory // Check existence of the directory