|
libdrmconf 0.14.1
A library to program DMR radios.
|
Represents the general settings extension for Radioddity devices. More...
#include <radioddity_extensions.hh>


Public Member Functions | |
| Q_INVOKABLE | RadiodditySettingsExtension (QObject *parent=nullptr) |
| Default constructor. | |
| ConfigItem * | clone () const |
| Clones this item. | |
| MonitorType | monitorType () const |
| Returns the monitor type. | |
| void | setMonitorType (MonitorType type) |
| Sets the monitor type. | |
| Interval | loneWorkerResponseTime () const |
| Returns the lone-worker response time in minutes. | |
| void | setLoneWorkerResponseTime (Interval min) |
| Sets the lone-worker response time in minutes. | |
| Interval | loneWorkerReminderPeriod () const |
| Returns the lone-worker reminder period in seconds. | |
| void | setLoneWorkerReminderPeriod (Interval sec) |
| Sets the lone-worker reminder period in seconds. | |
| bool | downChannelModeVFO () const |
Returns true if the down-channel mode is VFO. | |
| void | enableDownChannelModeVFO (bool enable) |
| Enables/disables down-channel mode is VFO. | |
| bool | upChannelModeVFO () const |
Returns true if the up-channel mode is VFO. | |
| void | enableUpChannelModeVFO (bool enable) |
| Enables/disables up-channel mode is VFO. | |
| bool | powerSaveMode () const |
Returns true if the power save mode is enabled. | |
| void | enablePowerSaveMode (bool enable) |
| Enables the power save mode. | |
| bool | wakeupPreamble () const |
Returns true if the wake-up preamble is sent. | |
| void | enableWakeupPreamble (bool enable) |
| Enables transmission of wakeup preamble. | |
| Interval | powerSaveDelay () const |
| Returns the delay, before an idle radio enters power save mode. | |
| void | setPowerSaveDelay (Interval interv) |
| Sets the delay before an idle radio enters power save mode. | |
| bool | allLEDsDisabled () const |
Returns true if all LEDs are disabled. | |
| void | disableAllLEDs (bool disable) |
| Disables/enables all LEDs. | |
| bool | quickKeyOverrideInhibited () const |
| Returns true if quick-key override is inhibited. | |
| void | inhibitQuickKeyOverride (bool inhibit) |
| Inhibits quick-key override. | |
| bool | txOnActiveChannel () const |
Returns true if the radio transmits on the active channel on double monitor. | |
| void | enableTXOnActiveChannel (bool enable) |
| Enables/disables transmission on active channel on double monitor. | |
| ScanMode | scanMode () const |
| Returns the scan mode. | |
| void | setScanMode (ScanMode mode) |
| Sets the scan mode. | |
| Interval | repeaterEndDelay () const |
| Returns the repeater end delay in seconds. | |
| void | setRepeaterEndDelay (Interval delay) |
| Sets the repeater end delay in seconds. | |
| Interval | repeaterSTE () const |
| Returns the repeater STE in seconds. | |
| void | setRepeaterSTE (Interval ste) |
| Sets the repeater STE in seconds. | |
| bool | txInterrupt () const |
Returns true if the TX interrupt is enabled. | |
| void | enableTXInterrupt (bool enable) |
| Enables TX interrupt. | |
| Language | language () const |
| Returns the UI language. | |
| void | setLanguage (Language lang) |
| Sets the language. | |
| RadioddityButtonSettingsExtension * | buttons () const |
| Returns a weak reference to the button settings. | |
| RadioddityToneSettingsExtension * | tone () const |
| Returns a weak reference to the tone settings. | |
| RadioddityBootSettingsExtension * | boot () const |
| Returns a weak reference to the boot settings. | |
| Public Member Functions inherited from ConfigItem | |
| virtual bool | copy (const ConfigItem &other) |
| Copies the given item into this one. | |
| virtual int | compare (const ConfigItem &other) const |
| Compares the items. | |
| virtual bool | label (Context &context, const ErrorStack &err=ErrorStack()) |
| Recursively labels the config object. | |
| virtual YAML::Node | serialize (const Context &context, const ErrorStack &err=ErrorStack()) |
| Recursively serializes the configuration to YAML nodes. | |
| 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. | |
| 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). | |
| 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 | |
| MonitorType | _monitorType |
| Holds the monitor type. | |
| Interval | _loneWorkerResponseTime |
| Holds the lone-worker response time in minutes. | |
| Interval | _loneWorkerReminderPeriod |
| Holds the lone-worker reminder period in seconds. | |
| bool | _downChannelModeVFO |
If true down-channel mode is VFO. | |
| bool | _upChannelModeVFO |
If true the up-channel mode is VFO. | |
| bool | _powerSaveMode |
If true, the power save mode is enabled. | |
| bool | _wakeupPreamble |
If true, the wake-up preamble is sent. | |
| Interval | _powerSaveDelay |
| Delay before an idle radio enters the power save mode. | |
| bool | _disableAllLEDs |
If true, all LEDs are disabled. | |
| bool | _quickKeyOverrideInhibited |
If true, the quick-key override is inhibited. | |
| bool | _txOnActiveChannel |
If true, the radio will transmit on the active channel when double-wait is enabled. | |
| ScanMode | _scanMode |
| Holds the scan mode. | |
| Interval | _repeaterEndDelay |
| Holds the repeater end delay in seconds. | |
| Interval | _repeaterSTE |
| Holds the repeater STE in seconds. | |
| bool | _txInterrupt |
If true, TX interrupt is enabled. | |
| Language | _language |
| UI language. | |
| RadioddityButtonSettingsExtension * | _buttonSettings |
| Button settings. | |
| RadioddityToneSettingsExtension * | _toneSettings |
| Tone settings. | |
| RadioddityBootSettingsExtension * | _bootSettings |
| Boot settings. | |
Properties | |
| MonitorType | monitorType |
| The monitor type. | |
| Interval | loneWorkerResponseTime |
| The lone-worker response time in minutes. | |
| Interval | loneWorkerReminderPeriod |
| The lonw-worker reminder period in seconds. | |
| bool | downChannelModeVFO |
If true the down-channel mode is VFO. | |
| bool | upChannelModeVFO |
If true the up-channel mode is VFO. | |
| bool | powerSaveMode |
If true, the power save mode is enabled. | |
Additional Inherited Members | |
| Signals inherited from ConfigItem | |
| void | modified (ConfigItem *obj) |
| Gets emitted once the config object is modified. | |
| void | beginClear () |
| Gets emitted before clearing the item. | |
| void | endClear () |
| Gets emitted after clearing the item. | |
| Protected Member Functions inherited from ConfigExtension | |
| ConfigExtension (QObject *parent=nullptr) | |
| Hidden constructor. | |
| Protected Member Functions inherited from ConfigItem | |
| ConfigItem (QObject *parent=nullptr) | |
| Hidden constructor. | |
| virtual bool | populate (YAML::Node &node, const Context &context, const ErrorStack &err=ErrorStack()) |
| Recursively serializes the configuration to YAML nodes. | |
Represents the general settings extension for Radioddity devices.
|
virtual |
Clones this item.
Implements ConfigItem.