# kdeui Library API Documentation

Overview | Class Hierarchy | Classes | Classes (annotated) | Members | Namespaces | Source Files

# KFloatValidator Class Reference

QValidator for floating point entry (Obsolete). More...

`#include <knumvalidator.h>`

Inheritance diagram for KFloatValidator:

[legend]
Collaboration diagram for KFloatValidator:

[legend]
List of all members.

## Public Member Functions

| KFloatValidator (QWidget *parent, const char *name=0)
| KFloatValidator (double bottom, double top, QWidget *parent, const char *name=0)
| KFloatValidator (double bottom, double top, bool localeAware, QWidget *parent, const char *name=0)
virtual | ~KFloatValidator ()
virtual State | validate (QString &, int &) const
virtual void | fixup (QString &) const
virtual void | setRange (double bottom, double top)
virtual double | bottom () const
virtual double | top () const
void | setAcceptLocalizedNumbers (bool b)
bool | acceptLocalizedNumbers () const

## Detailed Description

QValidator for floating point entry (Obsolete).

Deprecated:
  Use KDoubleValidator

Extends the QValidator class to properly validate double numeric data. This can be used by QLineEdit or subclass to provide validated text entry.

Author:
  Glen Parker <glenebob@nwlink.com>

Version:
  0.0.1

Definition at line 109 of file knumvalidator.h.

## Constructor & Destructor Documentation

KFloatValidator::KFloatValidator | ( | QWidget * | parent,
|  | const char * | name = `0`
| ) |

| Constructor. Definition at line 164 of file knumvalidator.cpp.

KFloatValidator::KFloatValidator | ( | double | bottom,
|  | double | top,
|  | QWidget * | parent,
|  | const char * | name = `0`
| ) |

| Constructor. Also sets the minimum and maximum values. Definition at line 172 of file knumvalidator.cpp.

KFloatValidator::KFloatValidator | ( | double | bottom,
|  | double | top,
|  | bool | localeAware,
|  | QWidget * | parent,
|  | const char * | name = `0`
| ) |

| Constructor. Sets the validator to be locale aware if `localeAware` is true. Definition at line 181 of file knumvalidator.cpp.

KFloatValidator::~KFloatValidator | ( |  | ) | `[virtual]`

| Destructs the validator. Definition at line 190 of file knumvalidator.cpp.

## Member Function Documentation

QValidator::State KFloatValidator::validate | ( | QString & | ,
|  | int & |
| ) | const`[virtual]`

| Validates the text, and return the result. Does not modify the parameters. Reimplemented from QValidator. Definition at line 205 of file knumvalidator.cpp. References KLocale::decimalSymbol(), QString::length(), KGlobal::locale(), KLocale::readNumber(), QString::stripWhiteSpace(), and QString::toDouble(). Referenced by fixup().

void KFloatValidator::fixup | ( | QString & |  | ) | const`[virtual]`

| Fixes the text if possible, providing a valid string. The parameter may be modified. Reimplemented from QValidator. Definition at line 245 of file knumvalidator.cpp. References validate().

void KFloatValidator::setRange | ( | double | bottom,
|  | double | top
| ) | `[virtual]`

| Sets the minimum and maximum value allowed. Definition at line 267 of file knumvalidator.cpp.

double KFloatValidator::bottom | ( |  | ) | const`[virtual]`

| Returns the current minimum value allowed. Definition at line 276 of file knumvalidator.cpp.

double KFloatValidator::top | ( |  | ) | const`[virtual]`

| Returns the current maximum value allowed. Definition at line 281 of file knumvalidator.cpp.

void KFloatValidator::setAcceptLocalizedNumbers | ( | bool | b | ) |

| Sets the validator to be locale aware if `is` true. In this case, the character KLocale::decimalSymbol() from the global locale is recognized as decimal separator. Definition at line 195 of file knumvalidator.cpp.

bool KFloatValidator::acceptLocalizedNumbers | ( |  | ) | const

Returns true if the validator is locale aware.

See also:
  setAcceptLocalizedNumbers().

Definition at line 200 of file knumvalidator.cpp.

The documentation for this class was generated from the following files:

- knumvalidator.h
- knumvalidator.cpp

This file is part of the documentation for kdeui Library Version 3.4.1.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Sat Jun 11 20:21:15 2005 by doxygen 1.4.1 written by Dimitri van Heesch, © 1997-2003