<class name="QDoubleValidator" doc="/**
&lt;p&gt;The &lt;a href=&quot;QDoubleValidator.html#QDoubleValidator(double, double, int, com.trolltech.qt.core.QObject)&quot;&gt;&lt;tt&gt;QDoubleValidator&lt;/tt&gt;&lt;/a&gt; class provides range checking of floating-point numbers.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;QDoubleValidator.html#QDoubleValidator(double, double, int, com.trolltech.qt.core.QObject)&quot;&gt;&lt;tt&gt;QDoubleValidator&lt;/tt&gt;&lt;/a&gt; provides an upper bound, a lower bound, and a limit on the number of digits after the decimal point. It does not provide a &lt;a href=&quot;QValidator.html#fixup(java.lang.String)&quot;&gt;&lt;tt&gt;fixup&lt;/tt&gt;&lt;/a&gt; function.&lt;/p&gt;
&lt;p&gt;You can set the acceptable range in one call with &lt;a href=&quot;QDoubleValidator.html#setRange(double, double, int)&quot;&gt;&lt;tt&gt;setRange&lt;/tt&gt;&lt;/a&gt;, or with &lt;a href=&quot;QDoubleValidator.html#setBottom(double)&quot;&gt;&lt;tt&gt;setBottom&lt;/tt&gt;&lt;/a&gt; and &lt;a href=&quot;QDoubleValidator.html#setTop(double)&quot;&gt;&lt;tt&gt;setTop&lt;/tt&gt;&lt;/a&gt;. Set the number of decimal places with &lt;a href=&quot;QDoubleValidator.html#setDecimals(int)&quot;&gt;&lt;tt&gt;setDecimals&lt;/tt&gt;&lt;/a&gt;. The &lt;a href=&quot;QDoubleValidator.html#validate(com.trolltech.qt.gui.QValidator.QValidationData)&quot;&gt;&lt;tt&gt;validate&lt;/tt&gt;&lt;/a&gt; function returns the validation state.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;QDoubleValidator.html#QDoubleValidator(double, double, int, com.trolltech.qt.core.QObject)&quot;&gt;&lt;tt&gt;QDoubleValidator&lt;/tt&gt;&lt;/a&gt; uses its &lt;a href=&quot;QValidator.html#locale()&quot;&gt;&lt;tt&gt;locale&lt;/tt&gt;&lt;/a&gt; to interpret the number. For example, in the German locale, &amp;quot;1,234&amp;quot; will be accepted as the fractional number 1.234. In Arabic locales, &lt;a href=&quot;QDoubleValidator.html#QDoubleValidator(double, double, int, com.trolltech.qt.core.QObject)&quot;&gt;&lt;tt&gt;QDoubleValidator&lt;/tt&gt;&lt;/a&gt; will accept Arabic digits.&lt;/p&gt;
&lt;p&gt;In addition, &lt;a href=&quot;QDoubleValidator.html#QDoubleValidator(double, double, int, com.trolltech.qt.core.QObject)&quot;&gt;&lt;tt&gt;QDoubleValidator&lt;/tt&gt;&lt;/a&gt; is always guaranteed to accept a number formatted according to the &amp;quot;C&amp;quot; locale. &lt;a href=&quot;QDoubleValidator.html#QDoubleValidator(double, double, int, com.trolltech.qt.core.QObject)&quot;&gt;&lt;tt&gt;QDoubleValidator&lt;/tt&gt;&lt;/a&gt; will not accept numbers with thousand-seperators.&lt;/p&gt;

@see &lt;a href=&quot;QIntValidator.html&quot;&gt;&lt;tt&gt;QIntValidator&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QRegExpValidator.html&quot;&gt;&lt;tt&gt;QRegExpValidator&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;%2E%2E/qtjambi-lineedits.html&quot;&gt;Line Edits Example&lt;/tt&gt;&lt;/a&gt; */">
    <method name="public QDoubleValidator(com.trolltech.qt.core.QObject parent)" doc="/**
&lt;p&gt;Constructs a validator object with a &lt;tt&gt;parent&lt;/tt&gt; object that accepts any double.&lt;/p&gt;
 */"/>
    <method name="public QDoubleValidator(double bottom, double top, int decimals, com.trolltech.qt.core.QObject parent)" doc="/**
&lt;p&gt;Constructs a validator object with a &lt;tt&gt;parent&lt;/tt&gt; object. This validator will accept doubles from &lt;tt&gt;bottom&lt;/tt&gt; to &lt;tt&gt;top&lt;/tt&gt; inclusive, with up to &lt;tt&gt;decimals&lt;/tt&gt; digits after the decimal point.&lt;/p&gt;
 */"/>
    <method name="public final double bottom()" doc="/**
&lt;p&gt;Returns the validator's minimum acceptable value.&lt;/p&gt;

@see &lt;a href=&quot;QDoubleValidator.html#setBottom(double)&quot;&gt;&lt;tt&gt;setBottom&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QDoubleValidator.html#setRange(double, double, int)&quot;&gt;&lt;tt&gt;setRange&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final int decimals()" doc="/**
&lt;p&gt;Returns the validator's maximum number of digits after the decimal point.&lt;/p&gt;

@see &lt;a href=&quot;QDoubleValidator.html#setDecimals(int)&quot;&gt;&lt;tt&gt;setDecimals&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QDoubleValidator.html#setRange(double, double, int)&quot;&gt;&lt;tt&gt;setRange&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final com.trolltech.qt.gui.QDoubleValidator.Notation notation()" doc="/**
&lt;p&gt;Returns the notation of how a string can describe a number.&lt;/p&gt;

@see &lt;a href=&quot;QDoubleValidator.html#setNotation(com.trolltech.qt.gui.QDoubleValidator.Notation)&quot;&gt;&lt;tt&gt;setNotation&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QDoubleValidator.html#Notation-enum&quot;&gt;Notation&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setBottom(double arg__1)" doc="/**
&lt;p&gt;Sets the validator's minimum acceptable value to &lt;tt&gt;arg__1&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QDoubleValidator.html#bottom()&quot;&gt;&lt;tt&gt;bottom&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QDoubleValidator.html#setRange(double, double, int)&quot;&gt;&lt;tt&gt;setRange&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setDecimals(int arg__1)" doc="/**
&lt;p&gt;Sets the validator's maximum number of digits after the decimal point to &lt;tt&gt;arg__1&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QDoubleValidator.html#decimals()&quot;&gt;&lt;tt&gt;decimals&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QDoubleValidator.html#setRange(double, double, int)&quot;&gt;&lt;tt&gt;setRange&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setNotation(com.trolltech.qt.gui.QDoubleValidator.Notation arg__1)" doc="/**
&lt;p&gt;Sets the notation of how a string can describe a number to &lt;tt&gt;arg__1&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QDoubleValidator.html#notation()&quot;&gt;&lt;tt&gt;notation&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QDoubleValidator.html#Notation-enum&quot;&gt;Notation&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final void setTop(double arg__1)" doc="/**
&lt;p&gt;Sets the validator's maximum acceptable value to &lt;tt&gt;arg__1&lt;/tt&gt;.&lt;/p&gt;

@see &lt;a href=&quot;QDoubleValidator.html#top()&quot;&gt;&lt;tt&gt;top&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QDoubleValidator.html#setRange(double, double, int)&quot;&gt;&lt;tt&gt;setRange&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public final double top()" doc="/**
&lt;p&gt;Returns the validator's maximum acceptable value.&lt;/p&gt;

@see &lt;a href=&quot;QDoubleValidator.html#setTop(double)&quot;&gt;&lt;tt&gt;setTop&lt;/tt&gt;&lt;/a&gt;
@see &lt;a href=&quot;QDoubleValidator.html#setRange(double, double, int)&quot;&gt;&lt;tt&gt;setRange&lt;/tt&gt;&lt;/a&gt; */"/>
    <method name="public void setRange(double bottom, double top, int decimals)" doc="/**
&lt;p&gt;Sets the validator to accept doubles from &lt;tt&gt;bottom&lt;/tt&gt; to &lt;tt&gt;top&lt;/tt&gt; inclusive, with at most &lt;tt&gt;decimals&lt;/tt&gt; digits after the decimal point.&lt;/p&gt;
 */"/>
    <method name="public final void setRange(double bottom, double top)" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QDoubleValidator.html#setRange(double, double, int)&quot;&gt;&lt;tt&gt;setRange&lt;/tt&gt;&lt;/a&gt;(&lt;tt&gt;bottom&lt;/tt&gt;, &lt;tt&gt;top&lt;/tt&gt;, 0). */"/>
    <method name="public com.trolltech.qt.gui.QValidator.State validate(com.trolltech.qt.gui.QValidator.QValidationData arg__1)" doc="/**
&lt;p&gt;Equivalent to &lt;a href=&quot;QDoubleValidator.html#validate(com.trolltech.qt.gui.QValidator.QValidationData)&quot;&gt;validate&lt;/tt&gt;&lt;/a&gt;(&lt;tt&gt;arg__1&lt;/tt&gt;, ). */"/>
    <enum name="Notation" doc="/**
&lt;p&gt;This enum defines the allowed notations for entering a double.&lt;/p&gt;
 */">
        <enum-value name="StandardNotation" doc="/**
&lt;p&gt;The string is written as a standard number (i.e&amp;#x2e; 0.015).&lt;/p&gt;
 */"/>
        <enum-value name="ScientificNotation" doc="/**
&lt;p&gt;The string is written in scientific form. It may have an exponent part(i.e&amp;#x2e; 1.5E-2).&lt;/p&gt;
 */"/>
</enum>
</class>
