m_NegativeValueValidator(LONG_MIN, -1, parent),
m_PositiveValueValidator(1, LONG_MAX, parent)
{
}
{
if ((m_NegativeValueValidator.validate(input,pos) == Acceptable) || (m_PositiveValueValidator.validate(input,pos) == Acceptable))
{
return Acceptable;
}
else
{
if ((m_NegativeValueValidator.validate(input,pos) == Intermediate) || (m_PositiveValueValidator.validate(input,pos) == Intermediate))
{
return Intermediate;
}
else
{
return Invalid;
}
}
}
QNonZeroLongValidator::QNonZeroLongValidator(QObject * parent): QValidator(parent),
m_NegativeValueValidator(LONG_MIN, -1, parent),
m_PositiveValueValidator(1, LONG_MAX, parent)
{
}
QValidator::State QNonZeroLongValidator::validate(QString &input, int &pos) const
{
if ((m_NegativeValueValidator.validate(input,pos) == Acceptable) || (m_PositiveValueValidator.validate(input,pos) == Acceptable))
{
return Acceptable;
}
else
{
if ((m_NegativeValueValidator.validate(input,pos) == Intermediate) || (m_PositiveValueValidator.validate(input,pos) == Intermediate))
{
return Intermediate;
}
else
{
return Invalid;
}
}
}
To copy to clipboard, switch view to plain text mode
Bookmarks