<class name="QDoubleValidator" doc="/** <p>The <a href="QDoubleValidator.html#QDoubleValidator(double, double, int, com.trolltech.qt.core.QObject)"><tt>QDoubleValidator</tt></a> class provides range checking of floating-point numbers.</p> <p><a href="QDoubleValidator.html#QDoubleValidator(double, double, int, com.trolltech.qt.core.QObject)"><tt>QDoubleValidator</tt></a> provides an upper bound, a lower bound, and a limit on the number of digits after the decimal point. It does not provide a <a href="QValidator.html#fixup(java.lang.String)"><tt>fixup</tt></a> function.</p> <p>You can set the acceptable range in one call with <a href="QDoubleValidator.html#setRange(double, double, int)"><tt>setRange</tt></a>, or with <a href="QDoubleValidator.html#setBottom(double)"><tt>setBottom</tt></a> and <a href="QDoubleValidator.html#setTop(double)"><tt>setTop</tt></a>. Set the number of decimal places with <a href="QDoubleValidator.html#setDecimals(int)"><tt>setDecimals</tt></a>. The <a href="QDoubleValidator.html#validate(com.trolltech.qt.gui.QValidator.QValidationData)"><tt>validate</tt></a> function returns the validation state.</p> <p><a href="QDoubleValidator.html#QDoubleValidator(double, double, int, com.trolltech.qt.core.QObject)"><tt>QDoubleValidator</tt></a> uses its <a href="QValidator.html#locale()"><tt>locale</tt></a> to interpret the number. For example, in the German locale, &quot;1,234&quot; will be accepted as the fractional number 1.234. In Arabic locales, <a href="QDoubleValidator.html#QDoubleValidator(double, double, int, com.trolltech.qt.core.QObject)"><tt>QDoubleValidator</tt></a> will accept Arabic digits.</p> <p>In addition, <a href="QDoubleValidator.html#QDoubleValidator(double, double, int, com.trolltech.qt.core.QObject)"><tt>QDoubleValidator</tt></a> is always guaranteed to accept a number formatted according to the &quot;C&quot; locale. <a href="QDoubleValidator.html#QDoubleValidator(double, double, int, com.trolltech.qt.core.QObject)"><tt>QDoubleValidator</tt></a> will not accept numbers with thousand-seperators.</p> @see <a href="QIntValidator.html"><tt>QIntValidator</tt></a> @see <a href="QRegExpValidator.html"><tt>QRegExpValidator</tt></a> @see <a href="%2E%2E/qtjambi-lineedits.html">Line Edits Example</tt></a> */"> <method name="public QDoubleValidator(com.trolltech.qt.core.QObject parent)" doc="/** <p>Constructs a validator object with a <tt>parent</tt> object that accepts any double.</p> */"/> <method name="public QDoubleValidator(double bottom, double top, int decimals, com.trolltech.qt.core.QObject parent)" doc="/** <p>Constructs a validator object with a <tt>parent</tt> object. This validator will accept doubles from <tt>bottom</tt> to <tt>top</tt> inclusive, with up to <tt>decimals</tt> digits after the decimal point.</p> */"/> <method name="public final double bottom()" doc="/** <p>Returns the validator's minimum acceptable value.</p> @see <a href="QDoubleValidator.html#setBottom(double)"><tt>setBottom</tt></a> @see <a href="QDoubleValidator.html#setRange(double, double, int)"><tt>setRange</tt></a> */"/> <method name="public final int decimals()" doc="/** <p>Returns the validator's maximum number of digits after the decimal point.</p> @see <a href="QDoubleValidator.html#setDecimals(int)"><tt>setDecimals</tt></a> @see <a href="QDoubleValidator.html#setRange(double, double, int)"><tt>setRange</tt></a> */"/> <method name="public final com.trolltech.qt.gui.QDoubleValidator.Notation notation()" doc="/** <p>Returns the notation of how a string can describe a number.</p> @see <a href="QDoubleValidator.html#setNotation(com.trolltech.qt.gui.QDoubleValidator.Notation)"><tt>setNotation</tt></a> @see <a href="QDoubleValidator.html#Notation-enum">Notation</tt></a> */"/> <method name="public final void setBottom(double arg__1)" doc="/** <p>Sets the validator's minimum acceptable value to <tt>arg__1</tt>.</p> @see <a href="QDoubleValidator.html#bottom()"><tt>bottom</tt></a> @see <a href="QDoubleValidator.html#setRange(double, double, int)"><tt>setRange</tt></a> */"/> <method name="public final void setDecimals(int arg__1)" doc="/** <p>Sets the validator's maximum number of digits after the decimal point to <tt>arg__1</tt>.</p> @see <a href="QDoubleValidator.html#decimals()"><tt>decimals</tt></a> @see <a href="QDoubleValidator.html#setRange(double, double, int)"><tt>setRange</tt></a> */"/> <method name="public final void setNotation(com.trolltech.qt.gui.QDoubleValidator.Notation arg__1)" doc="/** <p>Sets the notation of how a string can describe a number to <tt>arg__1</tt>.</p> @see <a href="QDoubleValidator.html#notation()"><tt>notation</tt></a> @see <a href="QDoubleValidator.html#Notation-enum">Notation</tt></a> */"/> <method name="public final void setTop(double arg__1)" doc="/** <p>Sets the validator's maximum acceptable value to <tt>arg__1</tt>.</p> @see <a href="QDoubleValidator.html#top()"><tt>top</tt></a> @see <a href="QDoubleValidator.html#setRange(double, double, int)"><tt>setRange</tt></a> */"/> <method name="public final double top()" doc="/** <p>Returns the validator's maximum acceptable value.</p> @see <a href="QDoubleValidator.html#setTop(double)"><tt>setTop</tt></a> @see <a href="QDoubleValidator.html#setRange(double, double, int)"><tt>setRange</tt></a> */"/> <method name="public void setRange(double bottom, double top, int decimals)" doc="/** <p>Sets the validator to accept doubles from <tt>bottom</tt> to <tt>top</tt> inclusive, with at most <tt>decimals</tt> digits after the decimal point.</p> */"/> <method name="public final void setRange(double bottom, double top)" doc="/** <p>Equivalent to <a href="QDoubleValidator.html#setRange(double, double, int)"><tt>setRange</tt></a>(<tt>bottom</tt>, <tt>top</tt>, 0). */"/> <method name="public com.trolltech.qt.gui.QValidator.State validate(com.trolltech.qt.gui.QValidator.QValidationData arg__1)" doc="/** <p>Equivalent to <a href="QDoubleValidator.html#validate(com.trolltech.qt.gui.QValidator.QValidationData)">validate</tt></a>(<tt>arg__1</tt>, ). */"/> <enum name="Notation" doc="/** <p>This enum defines the allowed notations for entering a double.</p> */"> <enum-value name="StandardNotation" doc="/** <p>The string is written as a standard number (i.e&#x2e; 0.015).</p> */"/> <enum-value name="ScientificNotation" doc="/** <p>The string is written in scientific form. It may have an exponent part(i.e&#x2e; 1.5E-2).</p> */"/> </enum> </class>