1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147
|
/************************************************************************
* This file has been generated automatically from *
* *
* src/gui/qgsdoublevalidator.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.py again *
************************************************************************/
class QgsDoubleValidator : QRegularExpressionValidator
{
%Docstring(signature="appended")
:py:class:`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.
.. versionadded:: 3.14
%End
%TypeHeaderCode
#include "qgsdoublevalidator.h"
%End
public:
explicit QgsDoubleValidator( QObject *parent );
%Docstring
Constructor for QgsDoubleValidator.
%End
QgsDoubleValidator( const QRegularExpression &expression, double bottom, double top, QObject *parent );
%Docstring
Constructor for QgsDoubleValidator.
:param bottom: the minimal range limit accepted by the validator
:param top: the maximal range limit accepted by the validator
:param parent: parent object
:param expression: custom regular expression
%End
QgsDoubleValidator( double bottom, double top, QObject *parent );
%Docstring
Constructor for QgsDoubleValidator.
:param bottom: the minimal range limit accepted by the validator
:param top: the maximal range limit accepted by the validator
:param parent: parent object
%End
QgsDoubleValidator( double bottom, double top, int decimal, QObject *parent );
%Docstring
Constructor for QgsDoubleValidator.
:param bottom: the minimal range limit accepted by the validator
:param top: the maximal range limit accepted by the validator
:param decimal: the number of decimals accepted by the validator
:param parent: parent object
%End
QgsDoubleValidator( int decimal, QObject *parent );
%Docstring
Constructor for QgsDoubleValidator.
:param decimal: the number of decimals accepted by the validator
:param parent: parent object
.. versionadded:: 3.16
%End
void setMaxDecimals( int maxDecimals );
%Docstring
Sets the number of decimals accepted by the validator to
``maxDecimals``.
.. warning::
setting decimals overrides any custom regular expression that was previously set
.. versionadded:: 3.22
%End
QValidator::State validate( QString &input ) const;
%Docstring
Evaluates ``input`` string validity according to QRegularExpression and
ability to be converted in double value.
%End
static double toDouble( const QString &input );
%Docstring
Converts ``input`` string to double value. It uses locale interpretation
first and C locale interpretation as fallback
%End
void setBottom( double bottom );
%Docstring
Set top range limit
.. seealso:: :py:func:`setTop`
.. seealso:: :py:func:`setRange`
%End
void setTop( double top );
%Docstring
Set top range limit
.. seealso:: :py:func:`setBottom`
.. seealso:: :py:func:`setRange`
%End
virtual void setRange( double bottom, double top );
%Docstring
Set bottom and top range limits
.. seealso:: :py:func:`setBottom`
.. seealso:: :py:func:`setTop`
%End
double bottom() const;
%Docstring
Returns top range limit
.. seealso:: :py:func:`setBottom`
%End
double top() const;
%Docstring
Returns top range limit
.. seealso:: :py:func:`setTop`
%End
};
/************************************************************************
* This file has been generated automatically from *
* *
* src/gui/qgsdoublevalidator.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.py again *
************************************************************************/
|