Prepared for only A-Z/0-9 callsign entry

This commit is contained in:
Klaus Basan
2019-05-01 23:54:39 +02:00
parent 0bbe9988e7
commit 02896d06d2
3 changed files with 16 additions and 3 deletions

View File

@@ -30,11 +30,17 @@ namespace BlackGui
if (minLength < 1) { m_optionalValue = true; };
}
void CUpperCaseValidator::setAllowedCharacters09AZ()
{
static const QString chars("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ");
this->setAllowedCharacters(chars);
}
QValidator::State CUpperCaseValidator::validate(QString &input, int &pos) const
{
Q_UNUSED(input);
Q_UNUSED(pos);
fixup(input);
this->fixup(input);
if (m_optionalValue && input.isEmpty()) { return Acceptable; }
if (input.length() > m_maxLength) { return Invalid; }