X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fqt4%2FValidator.cpp;h=7f5d5d45e283634838252b710757d72918d08223;hb=43c09d723435a5b203f2ac0c39e2086de836b386;hp=59655eb004485b2e3ebc5a833d09425aca538d6e;hpb=834bfe5e2143179ac3ccb6dd9a0618d349bf6958;p=lyx.git diff --git a/src/frontends/qt4/Validator.cpp b/src/frontends/qt4/Validator.cpp index 59655eb004..7f5d5d45e2 100644 --- a/src/frontends/qt4/Validator.cpp +++ b/src/frontends/qt4/Validator.cpp @@ -89,6 +89,14 @@ LengthValidator * unsignedLengthValidator(QLineEdit * ed) } +LengthValidator * unsignedGlueLengthValidator(QLineEdit * ed) +{ + LengthValidator * v = new LengthValidator(ed); + v->setBottom(GlueLength()); + return v; +} + + LengthAutoValidator::LengthAutoValidator(QWidget * parent, QString const autotext) : LengthValidator(parent), autotext_(autotext) @@ -130,6 +138,18 @@ QValidator::State DoubleAutoValidator::validate(QString & input, int & pos) cons } +NoNewLineValidator::NoNewLineValidator(QWidget * parent) + : QValidator(parent) +{} + + +QValidator::State NoNewLineValidator::validate(QString & qtext, int &) const +{ + qtext.remove(QRegExp("[\\n\\r]")); + return QValidator::Acceptable; +} + + PathValidator::PathValidator(bool acceptable_if_empty, QWidget * parent) : QValidator(parent),