Version: 9.12.0
QDS_IntegerValidator Class Reference

A validator for integer values. More...

#include <QDS_Validator.h>

Inheritance diagram for QDS_IntegerValidator:
Inheritance graph

Public Member Functions

 QDS_IntegerValidator (QObject *p=0)
 Constructor. More...
 
 QDS_IntegerValidator (const QString &f, QObject *p=0)
 Constructor. More...
 
virtual ~QDS_IntegerValidator ()
 Destructor. More...
 
virtual State validate (QString &, int &) const
 Validate the entered string input. More...
 

Private Attributes

QString myFilter
 string filter More...
 

Detailed Description

A validator for integer values.

This class provides validation of the strings entered by the user for datum with 'Integer' value type according to datum properties: minimum value, maximum value, filter.

Inherits QIntValidator.

Constructor & Destructor Documentation

◆ QDS_IntegerValidator() [1/2]

QDS_IntegerValidator::QDS_IntegerValidator ( QObject p = 0)

Constructor.

Create empty validator object.

Parameters
pparent object

◆ QDS_IntegerValidator() [2/2]

QDS_IntegerValidator::QDS_IntegerValidator ( const QString &  f,
QObject p = 0 
)

Constructor.

Create validator object with filter string f.

Parameters
ffilter string
pparent object

◆ ~QDS_IntegerValidator()

QDS_IntegerValidator::~QDS_IntegerValidator ( )
virtual

Destructor.

Member Function Documentation

◆ validate()

QValidator::State QDS_IntegerValidator::validate ( QString &  input,
int &  pos 
) const
virtual

Validate the entered string input.

Reimplemented from QIntValidator.

Perform standard check by QIntValidator::validate(). If returned state is not QValidator::Invalid and filter is specified then perform validation with filter by QRegExpValidator.

Returns QValidator::Invalid if input is invalid according to this validator's rules, QValidator::Intermediate if it is likely that a little more editing will make the input acceptable and QValidator::Acceptable if the input is valid.

Parameters
inputstring being validated
poscursor position
Returns
validation state (QValidator::State)

References myFilter.

Member Data Documentation

◆ myFilter

QString QDS_IntegerValidator::myFilter
private

string filter


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