diff options
author | Tobias Hunger <tobias.hunger@digia.com> | 2014-09-09 15:23:10 +0200 |
---|---|---|
committer | Tobias Hunger <tobias.hunger@digia.com> | 2014-09-16 18:08:55 +0200 |
commit | 1eaadfa7d74c4105f0ae92af299c6922c335a89d (patch) | |
tree | 9d91d92d64d48d6ed6bbf914295c458b6f22a64a /src/libs/utils/fancylineedit.cpp | |
parent | 990cedeb1b5e3c492c7ca9316ec81cf5eb2f7ac1 (diff) |
FancyLineEdit: Take validator into account
Take validator into account (if set) when checking validity
of the input.
Change-Id: Ieec7249aff50cf419833693dcf33fb241e4c044a
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
Diffstat (limited to 'src/libs/utils/fancylineedit.cpp')
-rw-r--r-- | src/libs/utils/fancylineedit.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
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; } |