15 #include <QtGui/QLineEdit>
22 CQValidator< QLineEdit >(parent, &QLineEdit::text, name)
35 CQValidator< QLineEdit >(parent, &QLineEdit::text, NULL),
36 mpDoubleValidator(new QDoubleValidator(-std::numeric_limits<
C_FLOAT64 >::
max(), std::numeric_limits<
C_FLOAT64 >::
max(), std::numeric_limits<
C_FLOAT64 >::digits10, this)),
47 (input.startsWith(
mSign) &&
48 input.endsWith(
"%") &&
67 CQValidator< QLineEdit >(parent, &QLineEdit::text, name),
68 mpDoubleValidator(new QDoubleValidator(-std::numeric_limits<
C_FLOAT64 >::
max(), std::numeric_limits<
C_FLOAT64 >::
max(), std::numeric_limits<
C_FLOAT64 >::digits10, this))
81 {
mpDoubleValidator->setRange(lowerBound, upperBound, std::numeric_limits< C_FLOAT64 >::digits10);}
84 CQValidator< QLineEdit >(parent, &QLineEdit::text, name),
85 mpIntValidator(new QIntValidator(std::numeric_limits< int >::
min(),
86 std::numeric_limits< int >::
max(), this))
CQValidatorInt(QLineEdit *parent, const char *name=0)
virtual State validate(QString &input, int &pos) const
QIntValidator * mpIntValidator
CQValidatorNotEmpty(QLineEdit *parent, const char *name=0)
QDoubleValidator * mpDoubleValidator
virtual void force(const QString &input) const
virtual State validate(QString &input, int &pos) const
QDoubleValidator * mpDoubleValidator
virtual void force(const QString &input) const
void setRange(const C_FLOAT64 &lowerBound, const C_FLOAT64 &upperBound)
void setRange(const int &lowerBound, const int &upperBound)
CQValidatorBound(QLineEdit *parent, const QString &sign)
virtual State validate(QString &input, int &pos) const
virtual State validate(QString &input, int &pos) const
virtual State validate(QString &input, int &) const
CQValidatorDouble(QLineEdit *parent, const char *name=0)
State setColor(const State &state) const