QgsDoubleValidator is a QLineEdit Validator that combines QDoubleValidator and QRegularExpressionValidator to allow users to enter doubles with both local and C interpretation as a fallback.
More...
#include <qgsdoublevalidator.h>
|
| QgsDoubleValidator (const QRegularExpression &expression, double bottom, double top, QObject *parent) |
| Constructor for QgsDoubleValidator.
|
|
| QgsDoubleValidator (double bottom, double top, int decimal, QObject *parent) |
| Constructor for QgsDoubleValidator.
|
|
| QgsDoubleValidator (double bottom, double top, QObject *parent) |
| Constructor for QgsDoubleValidator.
|
|
| QgsDoubleValidator (int decimal, QObject *parent) |
| Constructor for QgsDoubleValidator.
|
|
| QgsDoubleValidator (QObject *parent) |
| Constructor for QgsDoubleValidator.
|
|
double | bottom () const |
| Returns top range limit.
|
|
void | setBottom (double bottom) |
| Set top range limit.
|
|
void | setMaxDecimals (int maxDecimals) |
| Sets the number of decimals accepted by the validator to maxDecimals.
|
|
virtual void | setRange (double bottom, double top) |
| Set bottom and top range limits.
|
|
void | setTop (double top) |
| Set top range limit.
|
|
double | top () const |
| Returns top range limit.
|
|
QValidator::State | validate (QString &input) const |
| Evaluates input string validity according to QRegularExpression and ability to be converted in double value.
|
|
QValidator::State | validate (QString &input, int &) const override |
|
|
static double | toDouble (const QString &input) |
| Converts input string to double value.
|
|
static double | toDouble (const QString &input, bool *ok) |
| Converts input string to double value.
|
|
QgsDoubleValidator is a QLineEdit Validator that combines QDoubleValidator and QRegularExpressionValidator to allow users to enter doubles with both local and C interpretation as a fallback.
- Since
- QGIS 3.14
Definition at line 40 of file qgsdoublevalidator.h.
◆ QgsDoubleValidator() [1/5]
QgsDoubleValidator::QgsDoubleValidator |
( |
QObject * |
parent | ) |
|
|
explicit |
◆ QgsDoubleValidator() [2/5]
QgsDoubleValidator::QgsDoubleValidator |
( |
const QRegularExpression & |
expression, |
|
|
double |
bottom, |
|
|
double |
top, |
|
|
QObject * |
parent |
|
) |
| |
Constructor for QgsDoubleValidator.
- Parameters
-
bottom | the minimal range limit accepted by the validator |
top | the maximal range limit accepted by the validator |
parent | parent object |
expression | custom regular expression |
Definition at line 44 of file qgsdoublevalidator.cpp.
◆ QgsDoubleValidator() [3/5]
QgsDoubleValidator::QgsDoubleValidator |
( |
double |
bottom, |
|
|
double |
top, |
|
|
QObject * |
parent |
|
) |
| |
Constructor for QgsDoubleValidator.
- Parameters
-
bottom | the minimal range limit accepted by the validator |
top | the maximal range limit accepted by the validator |
parent | parent object |
Definition at line 52 of file qgsdoublevalidator.cpp.
◆ QgsDoubleValidator() [4/5]
QgsDoubleValidator::QgsDoubleValidator |
( |
double |
bottom, |
|
|
double |
top, |
|
|
int |
decimal, |
|
|
QObject * |
parent |
|
) |
| |
Constructor for QgsDoubleValidator.
- Parameters
-
bottom | the minimal range limit accepted by the validator |
top | the maximal range limit accepted by the validator |
decimal | the number of decimals accepted by the validator |
parent | parent object |
Definition at line 65 of file qgsdoublevalidator.cpp.
◆ QgsDoubleValidator() [5/5]
QgsDoubleValidator::QgsDoubleValidator |
( |
int |
decimal, |
|
|
QObject * |
parent |
|
) |
| |
◆ bottom()
double QgsDoubleValidator::bottom |
( |
| ) |
const |
|
inline |
◆ setBottom()
void QgsDoubleValidator::setBottom |
( |
double |
bottom | ) |
|
|
inline |
◆ setMaxDecimals()
void QgsDoubleValidator::setMaxDecimals |
( |
int |
maxDecimals | ) |
|
Sets the number of decimals accepted by the validator to maxDecimals.
- Warning
- setting decimals overrides any custom regular expression that was previously set
- Since
- QGIS 3.22
Definition at line 91 of file qgsdoublevalidator.cpp.
◆ setRange()
virtual void QgsDoubleValidator::setRange |
( |
double |
bottom, |
|
|
double |
top |
|
) |
| |
|
inlinevirtual |
◆ setTop()
void QgsDoubleValidator::setTop |
( |
double |
top | ) |
|
|
inline |
◆ toDouble() [1/2]
double QgsDoubleValidator::toDouble |
( |
const QString & |
input | ) |
|
|
static |
Converts input string to double value.
It uses locale interpretation first and C locale interpretation as fallback
Definition at line 144 of file qgsdoublevalidator.cpp.
◆ toDouble() [2/2]
double QgsDoubleValidator::toDouble |
( |
const QString & |
input, |
|
|
bool * |
ok |
|
) |
| |
|
static |
Converts input string to double value.
It uses locale interpretation first and C locale interpretation as fallback
Definition at line 150 of file qgsdoublevalidator.cpp.
◆ top()
double QgsDoubleValidator::top |
( |
| ) |
const |
|
inline |
◆ validate() [1/2]
QValidator::State QgsDoubleValidator::validate |
( |
QString & |
input | ) |
const |
Evaluates input string validity according to QRegularExpression and ability to be converted in double value.
Definition at line 122 of file qgsdoublevalidator.cpp.
◆ validate() [2/2]
QValidator::State QgsDoubleValidator::validate |
( |
QString & |
input, |
|
|
int & |
|
|
) |
| const |
|
override |
The documentation for this class was generated from the following files: