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 (QObject *parent) |
| Constructor for QgsDoubleValidator. More...
|
|
| QgsDoubleValidator (const QRegularExpression &expression, double bottom, double top, QObject *parent) |
| Constructor for QgsDoubleValidator. More...
|
|
| QgsDoubleValidator (double bottom, double top, QObject *parent) |
| Constructor for QgsDoubleValidator. More...
|
|
| QgsDoubleValidator (double bottom, double top, int decimal, QObject *parent) |
| Constructor for QgsDoubleValidator. More...
|
|
| QgsDoubleValidator (int decimal, QObject *parent) |
| Constructor for QgsDoubleValidator. More...
|
|
double | bottom () const |
| Returns top range limit. More...
|
|
void | setBottom (double bottom) |
| Set top range limit. More...
|
|
virtual void | setRange (double bottom, double top) |
| Set bottom and top range limits. More...
|
|
void | setTop (double top) |
| Set top range limit. More...
|
|
double | top () const |
| Returns top range limit. More...
|
|
QValidator::State | validate (QString &input, int &) const override |
|
QValidator::State | validate (QString &input) const |
| Evaluates input string validity according to QRegularExpression and ability to be converted in double value. More...
|
|
|
static double | toDouble (const QString &input, bool *ok) |
| Converts input string to double value. More...
|
|
static double | toDouble (const QString &input) |
| Converts input string to double value. More...
|
|
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 38 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 39 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 47 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 57 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 |
◆ 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, |
|
|
bool * |
ok |
|
) |
| |
|
static |
Converts input string to double value.
It used locale interpretation first and C locale interpretation as fallback
Definition at line 132 of file qgsdoublevalidator.cpp.
◆ toDouble() [2/2]
double QgsDoubleValidator::toDouble |
( |
const QString & |
input | ) |
|
|
static |
Converts input string to double value.
It used locale interpretation first and C locale interpretation as fallback
Definition at line 121 of file qgsdoublevalidator.cpp.
◆ top()
double QgsDoubleValidator::top |
( |
| ) |
const |
|
inline |
◆ validate() [1/2]
QValidator::State QgsDoubleValidator::validate |
( |
QString & |
input, |
|
|
int & |
|
|
) |
| const |
|
override |
◆ validate() [2/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 99 of file qgsdoublevalidator.cpp.
The documentation for this class was generated from the following files: