Fix error message when erasing the class name

Now it kindly asks the user to enter a class name. As requested by
Kavindra. :)
This commit is contained in:
Thorbjørn Lindeijer
2009-03-20 11:06:09 +01:00
parent 994d910794
commit bb5759e84a
2 changed files with 18 additions and 10 deletions

View File

@@ -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;