From f288c5649c1d517ab0510d9275b735a4398b6db4 Mon Sep 17 00:00:00 2001 From: John Preston Date: Fri, 26 Mar 2021 21:05:02 +0400 Subject: [PATCH] Add MaskedInputField::showErrorNoFocus. --- ui/widgets/input_fields.cpp | 14 +++++++++++++- ui/widgets/input_fields.h | 3 +++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/ui/widgets/input_fields.cpp b/ui/widgets/input_fields.cpp index bb51148..011bdf7 100644 --- a/ui/widgets/input_fields.cpp +++ b/ui/widgets/input_fields.cpp @@ -3569,6 +3569,10 @@ void InputField::showErrorNoFocus() { setErrorShown(true); } +void InputField::hideError() { + setErrorShown(false); +} + void InputField::setErrorShown(bool error) { if (_error != error) { _error = error; @@ -3886,12 +3890,20 @@ void MaskedInputField::inputMethodEvent(QInputMethodEvent *e) { } void MaskedInputField::showError() { - setErrorShown(true); + showErrorNoFocus(); if (!hasFocus()) { setFocus(); } } +void MaskedInputField::showErrorNoFocus() { + setErrorShown(true); +} + +void MaskedInputField::hideError() { + setErrorShown(false); +} + void MaskedInputField::setErrorShown(bool error) { if (_error != error) { _error = error; diff --git a/ui/widgets/input_fields.h b/ui/widgets/input_fields.h index daee290..6d18aa7 100644 --- a/ui/widgets/input_fields.h +++ b/ui/widgets/input_fields.h @@ -189,6 +189,7 @@ public: void showError(); void showErrorNoFocus(); + void hideError(); void setMaxLength(int maxLength); void setMinHeight(int minHeight); @@ -557,6 +558,8 @@ public: const QString &val = QString()); void showError(); + void showErrorNoFocus(); + void hideError(); QRect getTextRect() const;