libdrmconf  0.10.4
A library to program DMR radios.
Public Member Functions | Protected Attributes | List of all members
RadioLimitEnum Class Reference

Represents a limit for a set of enum values. More...

#include <radiolimits.hh>

Inheritance diagram for RadioLimitEnum:
Inheritance graph
[legend]
Collaboration diagram for RadioLimitEnum:
Collaboration graph
[legend]

Public Member Functions

 RadioLimitEnum (const std::initializer_list< unsigned > &values, QObject *parent=nullptr)
 Constructor from initializer list of possible enum values.
 
bool verify (const ConfigItem *item, const QMetaProperty &prop, RadioLimitContext &context) const
 Verifies the given property of the specified item. More...
 
- Public Member Functions inherited from RadioLimitElement
virtual ~RadioLimitElement ()
 Destructor.
 

Protected Attributes

QSet< unsigned > _values
 Holds the set of valid values.
 

Additional Inherited Members

- Public Types inherited from RadioLimitElement
typedef std::initializer_list< std::pair< QString, RadioLimitElement * > > PropList
 Initializer lists of ConfigItem properties.
 
- Protected Member Functions inherited from RadioLimitValue
 RadioLimitValue (QObject *parent=nullptr)
 Hidden constructor.
 
- Protected Member Functions inherited from RadioLimitElement
 RadioLimitElement (QObject *parent=nullptr)
 Hidden constructor.
 

Detailed Description

Represents a limit for a set of enum values.

Member Function Documentation

◆ verify()

bool RadioLimitEnum::verify ( const ConfigItem item,
const QMetaProperty &  prop,
RadioLimitContext context 
) const
virtual

Verifies the given property of the specified item.

This method gets implemented by the specialized classes to implement the actual verification.

Implements RadioLimitElement.


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