|
libdrmconf
0.11.3
A library to program DMR radios.
|
Implements the tone settings extension of AnyTone devices. More...
#include <anytone_extension.hh>


Public Member Functions | |
| AnytoneToneSettingsExtension (QObject *parent=nullptr) | |
| Empty constructor. | |
| ConfigItem * | clone () const |
| Clones this item. | |
| bool | keyToneEnabled () const |
Returns true if the key tone is enabled. | |
| void | enableKeyTone (bool enable) |
| Enables/disables the key tone. | |
| bool | smsAlertEnabled () const |
Returns true if SMS alert is enabled. | |
| void | enableSMSAlert (bool enable) |
| Enables/disables SMS alert. | |
| bool | callAlertEnabled () const |
Returns true if call alert is enabled. | |
| void | enableCallAlert (bool enable) |
| Enables/disables call alert. | |
| bool | talkPermitDigitalEnabled () const |
Returns true if the talk permit tone is enabled for digital channels. | |
| void | enableTalkPermitDigital (bool enable) |
| Enables/disables the talk permit tone for digital channels. | |
| bool | talkPermitAnalogEnabled () const |
Returns true if the talk permit tone is enabled for digital channels. | |
| void | enableTalkPermitAnalog (bool enable) |
| Enables/disables the talk permit tone for analog channels. | |
| bool | digitalResetToneEnabled () const |
Returns true if the reset tone is enabled for digital calls. | |
| void | enableDigitalResetTone (bool enable) |
| Enables/disables the reset tone for digital calls. | |
| bool | dmrIdleChannelToneEnabled () const |
Returns true if the idle channel tone is enabled for DMR channel. | |
| void | enableDMRIdleChannelTone (bool enable) |
| Enables/disables the idle DMR channel tone. | |
| bool | fmIdleChannelToneEnabled () const |
Returns true if the idle channel tone is enabled for FM channel. | |
| void | enableFMIdleChannelTone (bool enable) |
| Enables/disables the idle FM channel tone. | |
| bool | startupToneEnabled () const |
Returns true if the startup tone is enabled. | |
| void | enableStartupTone (bool enable) |
| Enables/disables the startup tone. | |
| bool | totNotification () const |
Returns true if the transmit timeout notification is enabled (5s before TOT). | |
| void | enableTOTNotification (bool enable) |
| Enables/disables the transmit timeout notification (5s before TOT). | |
| Melody * | callMelody () const |
| Returns a reference to the call melody. | |
| Melody * | idleMelody () const |
| Returns a reference to the idle melody. | |
| Melody * | resetMelody () const |
| Returns a reference to the reset melody. | |
| Melody * | callEndMelody () const |
| Returns a reference to the call-end melody. | |
| unsigned int | keyToneLevel () const |
| Returns the key-tone level. | |
| void | setKeyToneLevel (unsigned int level) |
| Sets the key-tone level. | |
Public Member Functions inherited from ConfigItem | |
| virtual bool | copy (const ConfigItem &other) |
| Copies the given item into this one. More... | |
| virtual int | compare (const ConfigItem &other) const |
| Compares the items. More... | |
| virtual bool | label (Context &context, const ErrorStack &err=ErrorStack()) |
| Recursively labels the config object. More... | |
| virtual YAML::Node | serialize (const Context &context, const ErrorStack &err=ErrorStack()) |
| Recursively serializes the configuration to YAML nodes. More... | |
| virtual ConfigItem * | allocateChild (QMetaProperty &prop, const YAML::Node &node, const Context &ctx, const ErrorStack &err=ErrorStack()) |
| Allocates an instance for the given property on the given YAML node. More... | |
| virtual bool | parse (const YAML::Node &node, Context &ctx, const ErrorStack &err=ErrorStack()) |
| Parses the given YAML node, updates the given object and updates the given context (IDs). More... | |
| virtual bool | link (const YAML::Node &node, const Context &ctx, const ErrorStack &err=ErrorStack()) |
| Links the given object to the rest of the codeplug using the given context. | |
| virtual void | clear () |
| Clears the config object. | |
| virtual const Config * | config () const |
Returns the config, the item belongs to or nullptr if not part of a config. | |
| virtual void | findItemsOfTypes (const QStringList &typeNames, QSet< ConfigItem * > &items) const |
| Searches the config tree to find all instances of the given type names. | |
| template<class Object > | |
| bool | is () const |
Returns true if this object is of class Object. | |
| template<class Object > | |
| const Object * | as () const |
| Casts this object to the given type. | |
| template<class Object > | |
| Object * | as () |
| Casts this object to the given type. | |
| bool | hasDescription () const |
Returns true if there is a class info "description" for this instance. | |
| bool | hasLongDescription () const |
Returns true if there is a class info "longDescription" for this instance. | |
| bool | hasDescription (const QMetaProperty &prop) const |
Returns true if there is a class info "[PropertyName]Description" for the given property. | |
| bool | hasLongDescription (const QMetaProperty &prop) const |
Returns true if there is a class info "[PropertyName]LongDescription" for the given property. | |
| QString | description () const |
| Returns the description of this instance if set by a class info. | |
| QString | longDescription () const |
| Returns the long description of this instance if set by a class info. | |
| QString | description (const QMetaProperty &prop) const |
| Returns the description of property if set by a class info. | |
| QString | longDescription (const QMetaProperty &prop) const |
| Returns the long description of property if set by a class info. | |
Protected Attributes | |
| bool | _keyTone |
| Key tone property. | |
| bool | _smsAlert |
| SMS alert tone enabled. | |
| bool | _callAlert |
| Call alert tone enabled. | |
| bool | _talkPermitDigital |
| DMR talk permit tone. | |
| bool | _talkPermitAnalog |
| FM talk permit tone. | |
| bool | _resetToneDigital |
| DMR reset tone. | |
| bool | _dmrIdleChannelTone |
| Idle channel tone (DMR). | |
| bool | _fmIdleChannelTone |
| Idle channel tone (FM). | |
| bool | _startupTone |
| Startup tone enabled. | |
| bool | _totNotification |
| TOT notification enabled. | |
| Melody * | _callMelody |
| Call melody. | |
| Melody * | _idleMelody |
| Idle melody. | |
| Melody * | _resetMelody |
| Reset melody. | |
| Melody * | _callEndMelody |
| Call end melody. | |
| unsigned int | _keyToneLevel |
| The level of key-tones, 0=user adjustable. | |
Properties | |
| bool | keyTone |
| The key tone setting. | |
| unsigned int | keyToneLevel |
| The key tone level setting. | |
| bool | smsAlert |
If true, the SMS alert tone is enabled. | |
| bool | callAlert |
If true, the call alert tone is enabled. | |
| bool | dmrTalkPermit |
If true, the DMR talk permit tone is enabled. | |
| bool | dmrReset |
If true, the DMR reset tone is enabled. | |
| bool | fmTalkPermit |
If true, the FM talk permit tone is enabled. | |
| bool | dmrIdle |
If true, the idle tone is enabled for DMR channels. | |
| bool | fmIdle |
If true, the idle tone is enabled for FM channels. | |
| bool | startup |
If true, the startup tone is enabled. | |
| bool | tot |
| Enables transmit timeout notification (5s before TOT). | |
| Melody * | callMelody |
| The call melody. | |
| Melody * | idleMelody |
| The idle melody. | |
| Melody * | resetMelody |
| The reset melody. | |
| Melody * | callEndMelody |
| The call-end melody. | |
Additional Inherited Members | |
Signals inherited from ConfigItem | |
| void | modified (ConfigItem *obj) |
| Gets emitted once the config object is modified. More... | |
| void | beginClear () |
| Gets emitted before clearing the item. | |
| void | endClear () |
| Gets emitted after clearing the item. | |
Protected Member Functions inherited from ConfigItem | |
| ConfigItem (QObject *parent=nullptr) | |
| Hidden constructor. More... | |
| virtual bool | populate (YAML::Node &node, const Context &context, const ErrorStack &err=ErrorStack()) |
| Recursively serializes the configuration to YAML nodes. More... | |
Implements the tone settings extension of AnyTone devices.
This extension is part of the AnytoneSettingsExtension.