kdeui Library API Documentation

KIntValidator Class Reference

QValidator for integers. More...

#include <knumvalidator.h>

Inheritance diagram for KIntValidator:

QValidator List of all members.

Public Methods

 KIntValidator (QWidget *parent, int base=10, const char *name=0)
 Constuctor.

 KIntValidator (int bottom, int top, QWidget *parent, int base=10, const char *name=0)
 Constructor.

virtual ~KIntValidator ()
 Destructs the validator.

virtual State validate (QString &, int &) const
 Validates the text, and return the result.

virtual void fixup (QString &) const
 Fixes the text if possible, providing a valid string.

virtual void setRange (int bottom, int top)
 Sets the minimum and maximum values allowed.

virtual void setBase (int base)
 Sets the numeric base value.

virtual int bottom () const
 Returns the current minimum value allowed.

virtual int top () const
 Returns the current maximum value allowed.

virtual int base () const
 Returns the current numeric base.


Detailed Description

QValidator for integers.

This can be used by QLineEdit or subclass to provide validated text entry. Can be provided with a base value (default is 10), to allow the proper entry of hexadecimal, octal, or any other base numeric data.

Author:
Glen Parker <glenebob@nwlink.com>
Version:
0.0.1

Definition at line 42 of file knumvalidator.h.


Constructor & Destructor Documentation

KIntValidator::KIntValidator QWidget   parent,
int    base = 10,
const char *    name = 0
 

Constuctor.

Also sets the base value.

Definition at line 38 of file knumvalidator.cpp.

References base().

KIntValidator::KIntValidator int    bottom,
int    top,
QWidget   parent,
int    base = 10,
const char *    name = 0
 

Constructor.

Also sets the minimum, maximum, and numeric base values.

Definition at line 48 of file knumvalidator.cpp.

References base(), bottom(), and top().

KIntValidator::~KIntValidator   [virtual]
 

Destructs the validator.

Definition at line 58 of file knumvalidator.cpp.


Member Function Documentation

QValidator::State KIntValidator::validate QString  ,
int &   
const [virtual]
 

Validates the text, and return the result.

Does not modify the parameters.

Reimplemented from QValidator.

Definition at line 61 of file knumvalidator.cpp.

References QString::fromLatin1(), QString::length(), QString::stripWhiteSpace(), QString::toInt(), and QString::upper().

Referenced by fixup().

void KIntValidator::fixup QString   const [virtual]
 

Fixes the text if possible, providing a valid string.

The parameter may be modified.

Reimplemented from QValidator.

Definition at line 95 of file knumvalidator.cpp.

References QString::setNum(), QString::toInt(), and validate().

void KIntValidator::setRange int    bottom,
int    top
[virtual]
 

Sets the minimum and maximum values allowed.

Definition at line 117 of file knumvalidator.cpp.

References bottom(), and top().

void KIntValidator::setBase int    base [virtual]
 

Sets the numeric base value.

Definition at line 126 of file knumvalidator.cpp.

References base().

int KIntValidator::bottom   [virtual]
 

Returns the current minimum value allowed.

Definition at line 132 of file knumvalidator.cpp.

Referenced by KIntValidator(), and setRange().

int KIntValidator::top   [virtual]
 

Returns the current maximum value allowed.

Definition at line 137 of file knumvalidator.cpp.

Referenced by KIntValidator(), and setRange().

int KIntValidator::base   [virtual]
 

Returns the current numeric base.

Definition at line 142 of file knumvalidator.cpp.

Referenced by KIntValidator(), and setBase().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for kdelibs Version 3.1.0.
Documentation copyright © 1996-2002 the KDE developers.
Generated on Wed Oct 8 12:21:05 2003 by doxygen 1.2.18 written by Dimitri van Heesch, © 1997-2001