QtlMovie 1.12 (A specialized FFmpeg front-end)
QtlIntValidator Class Reference

A subclass of QValidator which accepts all 32-bit decimal or hexadecimal integers. More...

Inheritance diagram for QtlIntValidator:

Public Member Functions

 QtlIntValidator (QObject *parent=0, quint32 minimum=0, int maximum=0xFFFFFFFFL)
 Constructor. More...
 
virtual void fixup (QString &input) const Q_DECL_OVERRIDE
 Reimplemented from QValidator::fixup(). More...
 
quint32 maximum () const
 Get the maximum acceptable value. More...
 
quint32 minimum () const
 Get the minimum acceptable value. More...
 
void setMaximum (quint32 maximum)
 Set the maximum acceptable value. More...
 
void setMinimum (quint32 minimum)
 Set the minimum acceptable value. More...
 
void setRange (quint32 minimum, quint32 maximum)
 Set the minimum and maximum acceptable values. More...
 
virtual State validate (QString &input, int &pos) const Q_DECL_OVERRIDE
 Reimplemented from QValidator::validate(). More...
 

Private Attributes

quint32 _maximum
 Maximum acceptable value. More...
 
quint32 _minimum
 Minimum acceptable value. More...
 

Static Private Attributes

static const QRegExp _decRegExp
 A regular expression matching all decimal strings. More...
 
static const QRegExp _hexaRegExp
 A regular expression matching all hexadecimal strings. More...
 

Detailed Description

A subclass of QValidator which accepts all 32-bit decimal or hexadecimal integers.

Hexadecimal values are entered with a 0x prefix.

Constructor & Destructor Documentation

◆ QtlIntValidator()

QtlIntValidator::QtlIntValidator ( QObject *  parent = 0,
quint32  minimum = 0,
int  maximum = 0xFFFFFFFFL 
)
inlineexplicit

Constructor.

Parameters
[in]parentOptional parent object.
[in]minimumMinimum acceptable value.
[in]maximumMaximum acceptable value.

Member Function Documentation

◆ minimum()

quint32 QtlIntValidator::minimum ( ) const
inline

Get the minimum acceptable value.

Returns
The minimum acceptable value.

◆ setMinimum()

void QtlIntValidator::setMinimum ( quint32  minimum)
inline

Set the minimum acceptable value.

Parameters
[in]minimumThe minimum acceptable value.

◆ maximum()

quint32 QtlIntValidator::maximum ( ) const
inline

Get the maximum acceptable value.

Returns
The maximum acceptable value.

◆ setMaximum()

void QtlIntValidator::setMaximum ( quint32  maximum)
inline

Set the maximum acceptable value.

Parameters
[in]maximumThe maximum acceptable value.

◆ setRange()

void QtlIntValidator::setRange ( quint32  minimum,
quint32  maximum 
)
inline

Set the minimum and maximum acceptable values.

Parameters
[in]minimumThe minimum acceptable value.
[in]maximumThe maximum acceptable value.

◆ fixup()

virtual void QtlIntValidator::fixup ( QString &  input) const
inlinevirtual

Reimplemented from QValidator::fixup().

Parameters
[in,out]inputInput string.

◆ validate()

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

Reimplemented from QValidator::validate().

Parameters
[in,out]inputInput string.
[in,out]posCursor position.
Returns
Either Invalid, Intermediate or Acceptable.

Member Data Documentation

◆ _hexaRegExp

const QRegExp QtlIntValidator::_hexaRegExp
staticprivate

A regular expression matching all hexadecimal strings.

◆ _decRegExp

const QRegExp QtlIntValidator::_decRegExp
staticprivate

A regular expression matching all decimal strings.

◆ _minimum

quint32 QtlIntValidator::_minimum
private

Minimum acceptable value.

◆ _maximum

quint32 QtlIntValidator::_maximum
private

Maximum acceptable value.


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