aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/utils/classnamevalidatinglineedit.cpp
diff options
context:
space:
mode:
authorThorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com>2009-03-20 11:06:09 +0100
committerThorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com>2009-03-20 11:09:29 +0100
commitbb5759e84a986f358e415ef495c0173f571eb312 (patch)
tree94b7b6ca60e80b51a4b76350024165f937b7014f /src/libs/utils/classnamevalidatinglineedit.cpp
parent994d910794e452df7910b2a6851c30ec06eb5d0c (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.cpp7
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;