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

Represents a limit on frequencies in MHz. More...

#include <radiolimits.hh>

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

Classes

struct  FrequencyRange
 Represents a single frequency range. More...
 

Public Types

typedef std::initializer_list< std::pair< double, double > > RangeList
 Typedef for the initializer list.
 
- Public Types inherited from RadioLimitElement
typedef std::initializer_list< std::pair< QString, RadioLimitElement * > > PropList
 Initializer lists of ConfigItem properties.
 

Public Member Functions

 RadioLimitFrequencies (QObject *parent=nullptr)
 Empty constructor.
 
 RadioLimitFrequencies (const RangeList &ranges, bool warnOnly=false, QObject *parent=nullptr)
 Constructor from initializer list.
 
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

QList< FrequencyRange_frequencyRanges
 Holds the frequency ranges for the device.
 
bool _warnOnly
 If true, throw only a warning.
 

Additional Inherited Members

- 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 on frequencies in MHz.

Member Function Documentation

◆ verify()

bool RadioLimitFrequencies::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.

Reimplemented in RadioLimitTransmitFrequencies.


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