Skip to content

Class BoundedInt#

ClassList > BoundedInt

Inherits the following classes: ValueHandler

Public Functions#

Type Name
BoundedInt (int min, int max, int def)
virtual bool check (const QVariant & val) override
Check the value semantically.
virtual QString expected () override
The expected value (descriptive). Used when reporting configuration errors.
virtual QVariant fallback () override
Fallback value (default value).

Public Functions inherited from ValueHandler#

See ValueHandler

Type Name
virtual bool check (const QVariant & val) = 0
Check the value semantically.
virtual QString expected ()
The expected value (descriptive). Used when reporting configuration errors.
virtual QVariant fallback ()
Fallback value (default value).
virtual QVariant representation (const QVariant & val)
Return the representation of the value in the config file.
QVariant value (const QVariant & val)
Adapt the value for proper use.

Protected Functions inherited from ValueHandler#

See ValueHandler

Type Name
virtual QVariant process (const QVariant & val)
Process a value, presuming it is a valid QVariant .

Public Functions Documentation#

function BoundedInt#

BoundedInt::BoundedInt (
    int min,
    int max,
    int def
) 

function check#

Check the value semantically.

virtual bool BoundedInt::check (
    const QVariant & val
) override

Parameters:

  • val The value that was read from the config file

Returns:

Whether the value is correct

Note:

The function should presume that val.isValid() is true.

Implements ValueHandler::check

function expected#

virtual QString BoundedInt::expected () override

Implements ValueHandler::expected

function fallback#

virtual QVariant BoundedInt::fallback () override

Implements ValueHandler::fallback