libdrmconf 0.13.3
A library to program DMR radios.
Loading...
Searching...
No Matches
RadioLimitFrequencies Class Reference

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

#include <radiolimits.hh>

Inheritance diagram for RadioLimitFrequencies:
Collaboration diagram for RadioLimitFrequencies:

Public Types

typedef std::initializer_list< std::pair< Frequency, Frequency > > 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 (RadioLimitIssue::Severity severity=RadioLimitIssue::Severity::Warning, QObject *parent=nullptr)
 Empty constructor.
 RadioLimitFrequencies (const RangeList &ranges, RadioLimitIssue::Severity severity=RadioLimitIssue::Severity::Warning, 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.
Public Member Functions inherited from RadioLimitElement
virtual ~RadioLimitElement ()
 Destructor.

Protected Attributes

QList< FrequencyRange > _frequencyRanges
 Holds the frequency ranges for the device.
Protected Attributes inherited from RadioLimitValue
RadioLimitIssue::Severity _severity
 The severity of the issue, if the test fails.

Additional Inherited Members

Protected Member Functions inherited from RadioLimitValue
 RadioLimitValue (RadioLimitIssue::Severity severity=RadioLimitIssue::Severity::Hint, 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:
  • /builddir/build/BUILD/qdmr-0.13.3-build/qdmr-0.13.3/lib/radiolimits.hh
  • /builddir/build/BUILD/qdmr-0.13.3-build/qdmr-0.13.3/lib/radiolimits.cc