From 1eaadfa7d74c4105f0ae92af299c6922c335a89d Mon Sep 17 00:00:00 2001 From: Tobias Hunger Date: Tue, 9 Sep 2014 15:23:10 +0200 Subject: [PATCH] FancyLineEdit: Take validator into account Take validator into account (if set) when checking validity of the input. Change-Id: Ieec7249aff50cf419833693dcf33fb241e4c044a Reviewed-by: Daniel Teske --- src/libs/utils/fancylineedit.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/libs/utils/fancylineedit.cpp b/src/libs/utils/fancylineedit.cpp index fd64b4b4cb0..8a9df62bf57 100644 --- a/src/libs/utils/fancylineedit.cpp +++ b/src/libs/utils/fancylineedit.cpp @@ -405,8 +405,12 @@ void FancyLineEdit::setTextColor(QWidget *w, const QColor &c) bool FancyLineEdit::validate(const QString &value, QString *errorMessage) const { - Q_UNUSED(value); Q_UNUSED(errorMessage); + if (const QValidator *v = validator()) { + QString tmp = value; + int pos = cursorPosition(); + return v->validate(tmp, pos) == QValidator::Acceptable; + } return true; }