9using namespace Qt::StringLiterals;
16 b(Q_UINT64_C(0x8000000000000000)), t(Q_UINT64_C(0x7FFFFFFFFFFFFFFF))
30 if (input.contains(u' '))
32 if (input.isEmpty() || (b < 0 && input ==
"-"_L1))
35 qlonglong entered = input.toLongLong(&ok);
36 if (!ok || (entered < 0 && b >= 0))
38 if (entered >= b && entered <= t)
41 return entered > t ? Invalid : Intermediate;
42 return entered < b ? Invalid : Intermediate;
53 setRange(bottom, top());
58 setRange(bottom(), top);
65 b(0), t(Q_UINT64_C(0xFFFFFFFFFFFFFFFF))
83 qulonglong entered = input.toULongLong(&ok);
84 if (input.contains(u' ') || input.contains(u'-') || !ok)
87 if (entered >= b && entered <= t)
101 setRange(bottom, top());
106 setRange(bottom(), top);
void setRange(qlonglong bottom, qlonglong top)
QLongLongValidator(qlonglong bottom, qlonglong top, QObject *parent)
QValidator::State validate(QString &, int &) const override
This virtual function returns \l Invalid if input is invalid according to this validator's rules,...
~QLongLongValidator() override
void setBottom(qlonglong)
QValidator::State validate(QString &, int &) const override
This virtual function returns \l Invalid if input is invalid according to this validator's rules,...
QULongLongValidator(qulonglong bottom, qulonglong top, QObject *parent)
void setBottom(qulonglong)
~QULongLongValidator() override
void setRange(qulonglong bottom, qulonglong top)
Combined button and popup list for selecting options.
Auxiliary methods to store/retrieve settings.