QDoubleValidator(3qt)

NAME
QDoubleValidator - Range checking of floating-point numbers

SYNOPSIS

#include <qvalidator.h>

Inherits QValidator.

  Public Members
QDoubleValidator ( QWidget * parent, const char * name = 0 )
QDoubleValidator ( double bottom, double top, int decimals, QWidget * parent, const char * name = 0 )
~QDoubleValidator ()
QValidator::State validate ( QString &, int & ) const
virtual void setRange ( double bottom, double top, int decimals = 0 )
void setBottom ( double )
void setTop ( double )
void setDecimals ( int )
double bottom () const
double top () const
int decimals () const

  Properties
<table border=1 cellpadding=3 cellspacing=0> <tr><th>Type<th>Name<th>READ<th>WRITE<th>Options <tr><td>double<td>bottom<td>bottom<td>setBottom<td>&nbsp; <tr><td>double<td>top<td>top<td>setTop<td>&nbsp; <tr><td>int<td>decimals<td>decimals<td>setDecimals<td>&nbsp; </table>

DESCRIPTION
The QDoubleValidator class provides range checking of floating-point numbers.

QDoubleValidator provides an upper bound, a lower bound, and a limit on the number of digits after the decimal point. It does not provide a fixup() function.

See also QIntValidator.

MEMBER FUNCTION DOCUMENTATION

QDoubleValidator::QDoubleValidator ( QWidget * parent, const char * name = 0 )
Constructs a validator object which accepts all doubles.

QDoubleValidator::QDoubleValidator ( double bottom, double top, int decimals, QWidget * parent, const char * name = 0 )
Constructs a validator object which accepts all doubles from bottom up to and including top with at most decimals digits after the decimal point.

QDoubleValidator::~QDoubleValidator ()
Destroys the validator, freeing any storage and other resources used.

double QDoubleValidator::bottom () const
Returns the lowest valid number according to this validator.

See also top(), decimals() and setRange().

int QDoubleValidator::decimals () const
Returns the largest number of digits a valid number can have after its decimal point.

See also bottom(), top() and setRange().

void QDoubleValidator::setBottom ( double bottom )
Sets the validator to accept no numbers smaller than bottom.

See also setRange().

void QDoubleValidator::setDecimals ( int decimals )
Sets the maximum number of digits after the decimal point.

void QDoubleValidator::setRange ( double bottom, double top, int decimals = 0 ) [virtual]
Sets the validator to accept numbers from bottom up to and including top with at most decimals digits after the decimal point.

void QDoubleValidator::setTop ( double top )
Sets the validator to accept no numbers bigger than top.

See also setRange().

double QDoubleValidator::top () const
Returns the highest valid number according to this validator.

See also bottom(), decimals() and setRange().

QValidator::State QDoubleValidator::validate( QString & input, int & ) const
Returns Acceptable if input contains a number in the legal range and format, Intermediate if it contains another number, a number with too many digits after the decimal point or is empty, and Invalid if input is not a number.

SEE ALSO
http://doc.trolltech.com/qdoublevalidator.html

COPYRIGHT
Copyright 1992-2000 Trolltech AS, http://www.trolltech.com/. See the license file included in the distribution for a complete license statement.

AUTHOR
Generated automatically from the source code.