diff options
author | Thorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com> | 2009-03-20 11:06:09 +0100 |
---|---|---|
committer | Thorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com> | 2009-03-20 11:09:29 +0100 |
commit | bb5759e84a986f358e415ef495c0173f571eb312 (patch) | |
tree | 94b7b6ca60e80b51a4b76350024165f937b7014f /src/libs/utils/classnamevalidatinglineedit.cpp | |
parent | 994d910794e452df7910b2a6851c30ec06eb5d0c (diff) |
Fix error message when erasing the class name
Now it kindly asks the user to enter a class name. As requested by
Kavindra. :)
Diffstat (limited to 'src/libs/utils/classnamevalidatinglineedit.cpp')
-rw-r--r-- | src/libs/utils/classnamevalidatinglineedit.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/libs/utils/classnamevalidatinglineedit.cpp b/src/libs/utils/classnamevalidatinglineedit.cpp index 86f86a124d..64d2031a57 100644 --- a/src/libs/utils/classnamevalidatinglineedit.cpp +++ b/src/libs/utils/classnamevalidatinglineedit.cpp @@ -84,8 +84,11 @@ bool ClassNameValidatingLineEdit::validate(const QString &value, QString *errorM if (errorMessage) *errorMessage = tr("The class name must not contain namespace delimiters."); return false; - } - if (!m_d->m_nameRegexp.exactMatch(value)) { + } else if (value.isEmpty()) { + if (errorMessage) + *errorMessage = tr("Please enter a class name."); + return false; + } else if (!m_d->m_nameRegexp.exactMatch(value)) { if (errorMessage) *errorMessage = tr("The class name contains invalid characters."); return false; |