libdrmconf 0.14.1
A library to program DMR radios.
Loading...
Searching...
No Matches
radioddity_extensions.hh
1#ifndef RADIODDITYEXTENSIONS_HH
2#define RADIODDITYEXTENSIONS_HH
3
4#include "configobject.hh"
5#include "interval.hh"
6#include "level.hh"
7
8
12{
13 Q_OBJECT
14
29
30public:
32 enum class Function {
33 None, ToggleAllAlertTones, EmergencyOn, EmergencyOff, ToggleMonitor, OneTouch1,
34 OneTouch2, OneTouch3, OneTouch4, OneTouch5, OneTouch6, ToggleTalkaround, ToggleScan,
35 ToggleEncryption, ToggleVox, ZoneSelect, BatteryIndicator, ToggleLoneWorker, PhoneExit,
36 ToggleFlashLight, ToggleFMRadio, RadioEnable, RadioCheck, RadioDisable, PowerLevel, TBST,
37 CallSwell
38 };
39 Q_ENUM(Function)
40
41public:
43 explicit RadioddityButtonSettingsExtension(QObject *parent=nullptr);
44
45 ConfigItem *clone() const;
46
50 void setLongPressDuration(Interval interval);
51
53 Function funcKey1Short() const;
55 void setFuncKey1Short(Function func);
57 Function funcKey1Long() const;
59 void setFuncKey1Long(Function func);
60
62 Function funcKey2Short() const;
64 void setFuncKey2Short(Function func);
66 Function funcKey2Long() const;
68 void setFuncKey2Long(Function func);
69
71 Function funcKey3Short() const;
73 void setFuncKey3Short(Function func);
75 Function funcKey3Long() const;
77 void setFuncKey3Long(Function func);
78
79protected:
94};
95
96
99{
100 Q_OBJECT
101
109 Q_PROPERTY(bool keyTone READ keyTone WRITE enableKeyTone)
111 Q_PROPERTY(bool keyToneVolume READ keyToneVolume WRITE setKeyToneVolume)
115 Q_PROPERTY(bool resetTone READ resetTone WRITE enableResetTone)
125 Q_PROPERTY(bool selftestTone READ selftestTone WRITE enableSelftestTone)
131 Q_PROPERTY(bool txExitTone READ txExitTone WRITE enableTXExitTone)
133 Q_PROPERTY(Level fmMicGain READ fmMicGain WRITE setFMMicGain);
134
135public:
137 enum class ARTSTone {
139 Once = 4,
141 };
142 Q_ENUM(ARTSTone)
143
144public:
146 explicit RadioddityToneSettingsExtension(QObject *parent=nullptr);
147
148 ConfigItem *clone() const;
149
151 bool lowBatteryWarn() const;
153 void enableLowBatteryWarn(bool enable);
159 unsigned int lowBatteryWarnVolume() const;
161 void setLowBatteryWarnVolume(unsigned int);
162
164 bool keyTone() const;
166 void enableKeyTone(bool enable);
168 unsigned int keyToneVolume() const;
170 void setKeyToneVolume(unsigned int volume);
171
176
178 bool resetTone() const;
180 void enableResetTone(bool enable);
181
183 bool unknownNumberTone() const;
185 void enableUnknownNumberTone(bool enable);
186
188 ARTSTone artsToneMode() const;
190 void setARTSToneMode(ARTSTone mode);
191
193 bool digitalTalkPermitTone() const;
195 void enableDigitalTalkPermitTone(bool enable);
197 bool analogTalkPermitTone() const;
199 void enableAnalogTalkPermitTone(bool enable);
200
202 bool selftestTone() const;
204 void enableSelftestTone(bool enable);
205
207 bool channelFreeIndicationTone() const;
209 void enableChannelFreeIndicationTone(bool enable);
210
212 bool allTonesDisabled() const;
214 void disableAllTones(bool disable);
215
217 bool txExitTone() const;
219 void enableTXExitTone(bool enable);
220
222 Level fmMicGain() const;
224 void setFMMicGain(Level gain);
225
226protected:
256 unsigned int _keyToneVolume;
259};
260
264{
265 Q_OBJECT
266
268 Q_PROPERTY(DisplayMode display READ display WRITE setDisplay)
270 Q_PROPERTY(QString bootPassword READ bootPassword WRITE setBootPassword)
272 Q_PROPERTY(QString progPassword READ progPassword WRITE setProgPassword)
273
274public:
276 enum class DisplayMode {
277 None, Text, Image
278 };
279 Q_ENUM(DisplayMode)
280
281public:
283 explicit RadioddityBootSettingsExtension(QObject *parent=nullptr);
284
285 ConfigItem *clone() const;
286
288 DisplayMode display() const;
290 void setDisplay(DisplayMode mode);
291
293 const QString &bootPassword() const;
295 void setBootPassword(const QString &pwd);
296
298 const QString &progPassword() const;
300 void setProgPassword(const QString &pwd);
301
302protected:
306 QString _bootPasswd;
308 QString _progPasswd;
309};
310
311
315{
316 Q_OBJECT
317
319 Q_PROPERTY(MonitorType monitorType READ monitorType WRITE setMonitorType)
330 Q_CLASSINFO("powerSaveModeDescription", "Puts the radio into sleep-mode when idle.")
331 Q_CLASSINFO("powerSaveModeLongDescription",
332 "When enabled, the radio enters a sleep mode when idle. That is, when on receive and "
333 "there is no activity on the current channel. However, the radio may need some time "
334 "to wake up from this mode. Hence, the 'wakeupPreamble' need to be enabled by all "
335 "radios in the network to provide this wake-up delay.")
337 Q_PROPERTY(bool wakeupPreamble READ wakeupPreamble WRITE enableWakeupPreamble)
341 Q_PROPERTY(bool allLEDsDisabled READ allLEDsDisabled WRITE disableAllLEDs)
347 Q_PROPERTY(ScanMode scanMode READ scanMode WRITE setScanMode)
351 Q_PROPERTY(Interval repeaterSTE READ repeaterSTE WRITE setRepeaterSTE)
353 Q_PROPERTY(bool txInterrupt READ txInterrupt WRITE enableTXInterrupt)
355 Q_PROPERTY(Language language READ language WRITE setLanguage)
356
363
364public:
366 enum class MonitorType {
367 Open = 0,
368 Silent = 1
369 };
370 Q_ENUM(MonitorType)
371
372
373 enum class ScanMode {
374 Time = 0,
375 Carrier = 1,
376 Search = 2
377 };
378 Q_ENUM(ScanMode)
379
380
381 enum class Language {
382 Chinese, English
383 };
384 Q_ENUM(Language)
385
386public:
388 Q_INVOKABLE explicit RadiodditySettingsExtension(QObject *parent=nullptr);
389
390 ConfigItem *clone() const;
391
393 MonitorType monitorType() const;
395 void setMonitorType(MonitorType type);
396
398 Interval loneWorkerResponseTime() const;
400 void setLoneWorkerResponseTime(Interval min);
402 Interval loneWorkerReminderPeriod() const;
404 void setLoneWorkerReminderPeriod(Interval sec);
405
407 bool downChannelModeVFO() const;
409 void enableDownChannelModeVFO(bool enable);
411 bool upChannelModeVFO() const;
413 void enableUpChannelModeVFO(bool enable);
414
416 bool powerSaveMode() const;
418 void enablePowerSaveMode(bool enable);
420 bool wakeupPreamble() const;
422 void enableWakeupPreamble(bool enable);
424 Interval powerSaveDelay() const;
426 void setPowerSaveDelay(Interval interv);
427
429 bool allLEDsDisabled() const;
431 void disableAllLEDs(bool disable);
432
434 bool quickKeyOverrideInhibited() const;
436 void inhibitQuickKeyOverride(bool inhibit);
437
439 bool txOnActiveChannel() const;
441 void enableTXOnActiveChannel(bool enable);
442
444 ScanMode scanMode() const;
446 void setScanMode(ScanMode mode);
447
449 Interval repeaterEndDelay() const;
451 void setRepeaterEndDelay(Interval delay);
453 Interval repeaterSTE() const;
455 void setRepeaterSTE(Interval ste);
456
458 bool txInterrupt() const;
460 void enableTXInterrupt(bool enable);
461
463 Language language() const;
465 void setLanguage(Language lang);
466
468 RadioddityButtonSettingsExtension *buttons() const;
470 RadioddityToneSettingsExtension *tone() const;
472 RadioddityBootSettingsExtension *boot() const;
473
474protected:
476 MonitorType _monitorType;
498 ScanMode _scanMode;
506 Language _language;
513};
514
515#endif // RADIODDITYEXTENSIONS_HH
ConfigExtension(QObject *parent=nullptr)
Hidden constructor.
Definition configobject.cc:1234
Base class for all configuration objects (channels, zones, contacts, etc).
Definition configobject.hh:35
ConfigItem(QObject *parent=nullptr)
Hidden constructor.
Definition configobject.cc:158
Represents a time interval.
Definition interval.hh:11
Some simple class implementing a [1-10] level setting.
Definition level.hh:15
Represents the boot settings for Radioddity devices.
Definition radioddity_extensions.hh:264
QString _bootPasswd
Holds the boot password, disabled if empty.
Definition radioddity_extensions.hh:306
void setBootPassword(const QString &pwd)
Sets the boot password.
Definition radioddity_extensions.cc:362
DisplayMode display
The boot display mode.
Definition radioddity_extensions.hh:268
DisplayMode _displayMode
The boot display mode.
Definition radioddity_extensions.hh:304
QString progPassword
The programming password, disabled if empty.
Definition radioddity_extensions.hh:272
QString bootPassword
The programming password, disabled if empty.
Definition radioddity_extensions.hh:270
void setProgPassword(const QString &pwd)
Sets the programming password.
Definition radioddity_extensions.cc:374
DisplayMode
Possible boot display modes.
Definition radioddity_extensions.hh:276
RadioddityBootSettingsExtension(QObject *parent=nullptr)
Default constructor.
Definition radioddity_extensions.cc:328
ConfigItem * clone() const
Clones this item.
Definition radioddity_extensions.cc:335
void setDisplay(DisplayMode mode)
Sets the boot display mode.
Definition radioddity_extensions.cc:349
QString _progPasswd
Holds the programming password, disabled if empty.
Definition radioddity_extensions.hh:308
Represents the button settings extension for all radioddity devices.
Definition radioddity_extensions.hh:12
Function
Possible function key actions.
Definition radioddity_extensions.hh:32
Function _funcKey2Long
The long-press action for the programmable function key 2 (SK2, P2).
Definition radioddity_extensions.hh:89
Function _funcKey1Long
The long-press action for the programmable function key 1 (SK1, P1).
Definition radioddity_extensions.hh:85
Function funcKey2Short
The short-press action for the programmable function key 2 (SK2, P2).
Definition radioddity_extensions.hh:22
void setFuncKey3Long(Function func)
Sets the long-press function of the programmable function key 3 (TK).
Definition radioddity_extensions.cc:99
void setFuncKey3Short(Function func)
Sets the short-press function of the programmable function key 3 (TK).
Definition radioddity_extensions.cc:88
Function funcKey3Long
The long-press action for the programmable function key 3 (TK).
Definition radioddity_extensions.hh:28
Function _funcKey3Short
The short-press action for the programmable function key 3 (TK).
Definition radioddity_extensions.hh:91
Function _funcKey2Short
The short-press action for the programmable function key 2 (SK2, P2).
Definition radioddity_extensions.hh:87
Function _funcKey1Short
The short-press action for the programmable function key 1 (SK1, P1).
Definition radioddity_extensions.hh:83
Function funcKey1Short
The short-press action for the programmable function key 1 (SK1, P1).
Definition radioddity_extensions.hh:18
Function funcKey1Long
The long-press action for the programmable function key 1 (SK1, P1).
Definition radioddity_extensions.hh:20
Function _funcKey3Long
The long-press action for the programmable function key 3 (TK).
Definition radioddity_extensions.hh:93
Function funcKey2Long
The long-press action for the programmable function key 2 (SK2, P2).
Definition radioddity_extensions.hh:24
ConfigItem * clone() const
Clones this item.
Definition radioddity_extensions.cc:16
Interval _longPressDuration
The long-press duration.
Definition radioddity_extensions.hh:81
void setFuncKey2Long(Function func)
Sets the long-press function of the programmable function key 2 (SK2, P2).
Definition radioddity_extensions.cc:76
void setFuncKey2Short(Function func)
Sets the short-press function of the programmable function key 2 (SK2, P2).
Definition radioddity_extensions.cc:65
Function funcKey3Short
The short-press action for the programmable function key 3 (TK).
Definition radioddity_extensions.hh:26
RadioddityButtonSettingsExtension(QObject *parent=nullptr)
Default constructor.
Definition radioddity_extensions.cc:6
Interval longPressDuration
The long-press duration.
Definition radioddity_extensions.hh:16
void setFuncKey1Long(Function func)
Sets the long-press function of the programmable function key 1 (SK1, P1).
Definition radioddity_extensions.cc:53
void setLongPressDuration(Interval interval)
Sets the long-press duration, usually specified in ms.
Definition radioddity_extensions.cc:30
void setFuncKey1Short(Function func)
Sets the short-press function of the programmable function key 1 (SK1, P1).
Definition radioddity_extensions.cc:42
Interval _repeaterSTE
Holds the repeater STE in seconds.
Definition radioddity_extensions.hh:502
bool _txInterrupt
If true, TX interrupt is enabled.
Definition radioddity_extensions.hh:504
RadioddityButtonSettingsExtension * buttons() const
Returns a weak reference to the button settings.
Definition radioddity_extensions.cc:606
Interval _loneWorkerResponseTime
Holds the lone-worker response time in minutes.
Definition radioddity_extensions.hh:478
bool quickKeyOverrideInhibited() const
Returns true if quick-key override is inhibited.
Definition radioddity_extensions.cc:522
ScanMode scanMode() const
Returns the scan mode.
Definition radioddity_extensions.cc:546
void setLanguage(Language lang)
Sets the language.
Definition radioddity_extensions.cc:598
void setScanMode(ScanMode mode)
Sets the scan mode.
Definition radioddity_extensions.cc:550
Interval _repeaterEndDelay
Holds the repeater end delay in seconds.
Definition radioddity_extensions.hh:500
RadioddityBootSettingsExtension * boot() const
Returns a weak reference to the boot settings.
Definition radioddity_extensions.cc:616
bool _txOnActiveChannel
If true, the radio will transmit on the active channel when double-wait is enabled.
Definition radioddity_extensions.hh:496
Language language() const
Returns the UI language.
Definition radioddity_extensions.cc:594
void enablePowerSaveMode(bool enable)
Enables the power save mode.
Definition radioddity_extensions.cc:478
bool allLEDsDisabled() const
Returns true if all LEDs are disabled.
Definition radioddity_extensions.cc:510
RadioddityToneSettingsExtension * tone() const
Returns a weak reference to the tone settings.
Definition radioddity_extensions.cc:611
Interval repeaterSTE() const
Returns the repeater STE in seconds.
Definition radioddity_extensions.cc:570
void enableTXInterrupt(bool enable)
Enables TX interrupt.
Definition radioddity_extensions.cc:586
Language _language
UI language.
Definition radioddity_extensions.hh:506
void enableWakeupPreamble(bool enable)
Enables transmission of wakeup preamble.
Definition radioddity_extensions.cc:490
ScanMode _scanMode
Holds the scan mode.
Definition radioddity_extensions.hh:498
bool wakeupPreamble() const
Returns true if the wake-up preamble is sent.
Definition radioddity_extensions.cc:486
void setLoneWorkerResponseTime(Interval min)
Sets the lone-worker response time in minutes.
Definition radioddity_extensions.cc:429
bool powerSaveMode
If true, the power save mode is enabled.
Definition radioddity_extensions.hh:329
void enableUpChannelModeVFO(bool enable)
Enables/disables up-channel mode is VFO.
Definition radioddity_extensions.cc:466
bool _wakeupPreamble
If true, the wake-up preamble is sent.
Definition radioddity_extensions.hh:488
void inhibitQuickKeyOverride(bool inhibit)
Inhibits quick-key override.
Definition radioddity_extensions.cc:526
MonitorType monitorType
The monitor type.
Definition radioddity_extensions.hh:319
Interval _loneWorkerReminderPeriod
Holds the lone-worker reminder period in seconds.
Definition radioddity_extensions.hh:480
bool _downChannelModeVFO
If true down-channel mode is VFO.
Definition radioddity_extensions.hh:482
Interval _powerSaveDelay
Delay before an idle radio enters the power save mode.
Definition radioddity_extensions.hh:490
void enableDownChannelModeVFO(bool enable)
Enables/disables down-channel mode is VFO.
Definition radioddity_extensions.cc:454
void enableTXOnActiveChannel(bool enable)
Enables/disables transmission on active channel on double monitor.
Definition radioddity_extensions.cc:538
bool downChannelModeVFO
If true the down-channel mode is VFO.
Definition radioddity_extensions.hh:325
ConfigItem * clone() const
Clones this item.
Definition radioddity_extensions.cc:403
bool _upChannelModeVFO
If true the up-channel mode is VFO.
Definition radioddity_extensions.hh:484
bool _powerSaveMode
If true, the power save mode is enabled.
Definition radioddity_extensions.hh:486
void setLoneWorkerReminderPeriod(Interval sec)
Sets the lone-worker reminder period in seconds.
Definition radioddity_extensions.cc:441
Interval loneWorkerReminderPeriod
The lonw-worker reminder period in seconds.
Definition radioddity_extensions.hh:323
void disableAllLEDs(bool disable)
Disables/enables all LEDs.
Definition radioddity_extensions.cc:514
bool txInterrupt() const
Returns true if the TX interrupt is enabled.
Definition radioddity_extensions.cc:582
RadioddityBootSettingsExtension * _bootSettings
Boot settings.
Definition radioddity_extensions.hh:512
RadioddityToneSettingsExtension * _toneSettings
Tone settings.
Definition radioddity_extensions.hh:510
Q_INVOKABLE RadiodditySettingsExtension(QObject *parent=nullptr)
Default constructor.
Definition radioddity_extensions.cc:385
void setRepeaterEndDelay(Interval delay)
Sets the repeater end delay in seconds.
Definition radioddity_extensions.cc:562
Interval loneWorkerResponseTime
The lone-worker response time in minutes.
Definition radioddity_extensions.hh:321
bool txOnActiveChannel() const
Returns true if the radio transmits on the active channel on double monitor.
Definition radioddity_extensions.cc:534
MonitorType _monitorType
Holds the monitor type.
Definition radioddity_extensions.hh:476
Interval powerSaveDelay() const
Returns the delay, before an idle radio enters power save mode.
Definition radioddity_extensions.cc:498
void setRepeaterSTE(Interval ste)
Sets the repeater STE in seconds.
Definition radioddity_extensions.cc:574
void setPowerSaveDelay(Interval interv)
Sets the delay before an idle radio enters power save mode.
Definition radioddity_extensions.cc:502
RadioddityButtonSettingsExtension * _buttonSettings
Button settings.
Definition radioddity_extensions.hh:508
Interval repeaterEndDelay() const
Returns the repeater end delay in seconds.
Definition radioddity_extensions.cc:558
bool upChannelModeVFO
If true the up-channel mode is VFO.
Definition radioddity_extensions.hh:327
void setMonitorType(MonitorType type)
Sets the monitor type.
Definition radioddity_extensions.cc:417
bool _disableAllLEDs
If true, all LEDs are disabled.
Definition radioddity_extensions.hh:492
bool _quickKeyOverrideInhibited
If true, the quick-key override is inhibited.
Definition radioddity_extensions.hh:494
Tone settings for Radioddity devices.
Definition radioddity_extensions.hh:99
void setLowBatteryWarnVolume(unsigned int)
Sets the volume of the low-battery warning tone [1,10].
Definition radioddity_extensions.cc:159
bool resetTone
If true the reset tone is enabled.
Definition radioddity_extensions.hh:115
bool _unknownNumberTone
If true, the unknown number tone is enabled.
Definition radioddity_extensions.hh:238
Interval lowBatteryWarnInterval
The low-battery warn interval in seconds.
Definition radioddity_extensions.hh:105
Interval callAlertDuration
The call-alert duration in seconds.
Definition radioddity_extensions.hh:113
void enableSelftestTone(bool enable)
Enables/disables self-test tone.
Definition radioddity_extensions.cc:244
bool allTonesDisabled
If true, all tones are disabled.
Definition radioddity_extensions.hh:129
bool lowBatteryWarn
If true, the low battery warning is enabled.
Definition radioddity_extensions.hh:103
void disableAllTones(bool disable)
Disables/enables all tones.
Definition radioddity_extensions.cc:268
ARTSTone _artsToneMode
Holds the ARTS tone mode.
Definition radioddity_extensions.hh:240
void setKeyToneVolume(unsigned int volume)
Sets the key-tone volume.
Definition radioddity_extensions.cc:304
void setARTSToneMode(ARTSTone mode)
Sets the ARTS tone mode.
Definition radioddity_extensions.cc:208
Level fmMicGain
Sets the FM mic gain (GD-73 only).
Definition radioddity_extensions.hh:133
ConfigItem * clone() const
Clones this item.
Definition radioddity_extensions.cc:121
void enableDigitalTalkPermitTone(bool enable)
Enables/disables digital channel talk permit tone.
Definition radioddity_extensions.cc:220
bool _resetTone
If true the reset tone is enabled.
Definition radioddity_extensions.hh:236
bool _digitalTalkPermitTone
If true, the talk permit tone is enabled for digital channels.
Definition radioddity_extensions.hh:242
bool _lowBatteryWarn
If true, a low-battery charge is indicated by a warning.
Definition radioddity_extensions.hh:228
Interval _callAlertDuration
Holds the call alert duration in seconds.
Definition radioddity_extensions.hh:234
Level _fmMicGain
The FM mic gain.
Definition radioddity_extensions.hh:258
void enableUnknownNumberTone(bool enable)
Enables/disables reset tone.
Definition radioddity_extensions.cc:196
void setLowBatteryWarnInterval(Interval sec)
Sets the low-battery warn interval in seconds.
Definition radioddity_extensions.cc:147
bool keyTone
If true, the key tones are enabled.
Definition radioddity_extensions.hh:109
bool selftestTone
If true, the self-test tone is enabled.
Definition radioddity_extensions.hh:125
bool _disableAllTones
If true, all tones are disabled.
Definition radioddity_extensions.hh:250
bool _txExitTone
If true, the TX exit tone is enabled.
Definition radioddity_extensions.hh:252
void enableResetTone(bool enable)
Enables/disables reset tone.
Definition radioddity_extensions.cc:184
ARTSTone artsToneMode
The ARTS tone mode.
Definition radioddity_extensions.hh:119
void enableChannelFreeIndicationTone(bool enable)
Enables/disables the channel free indication tone.
Definition radioddity_extensions.cc:256
void enableAnalogTalkPermitTone(bool enable)
Enables/disables analog channel talk permit tone.
Definition radioddity_extensions.cc:232
bool _channelFreeIndicationTone
If true, the channel free indication tone is enabled.
Definition radioddity_extensions.hh:248
bool channelFreeIndicationTone
If true, the frequency indication tone is enabled.
Definition radioddity_extensions.hh:127
bool _selftestTone
If true, the self-test tone is enabled.
Definition radioddity_extensions.hh:246
bool analogTalkPermitTone
If true, the talk permit tone is enabled for analog channels.
Definition radioddity_extensions.hh:123
ARTSTone
Possible ARTS tone settings.
Definition radioddity_extensions.hh:137
@ Always
ARTS tone always.
Definition radioddity_extensions.hh:140
@ Disabled
ARTS tone is disabled.
Definition radioddity_extensions.hh:138
@ Once
ARTS tone once.
Definition radioddity_extensions.hh:139
bool _analogTalkPermitTone
If true, the talk permit tone is enabled for analog channels.
Definition radioddity_extensions.hh:244
bool digitalTalkPermitTone
If true, the talk permit tone is enabled for digital channels.
Definition radioddity_extensions.hh:121
unsigned int _lowBatteryWarnVolume
Holds the volume of the low-battery warning tone.
Definition radioddity_extensions.hh:232
void enableKeyTone(bool enable)
Enables/disables key tones.
Definition radioddity_extensions.cc:292
Interval _lowBatteryWarnInterval
Holds the low-battery warn interval in seconds.
Definition radioddity_extensions.hh:230
bool txExitTone
If true, the TX exit tone is enabled.
Definition radioddity_extensions.hh:131
void enableTXExitTone(bool enable)
Enables/disables TX exit tone.
Definition radioddity_extensions.cc:280
void setFMMicGain(Level gain)
Sets the FM mic gain [1,10].
Definition radioddity_extensions.cc:317
void enableLowBatteryWarn(bool enable)
Enables/disables low-battery warning.
Definition radioddity_extensions.cc:135
void setCallAlertDuration(Interval sec)
Sets the call-allert duration in seconds.
Definition radioddity_extensions.cc:172
bool keyToneVolume
Returns the key-tone volume.
Definition radioddity_extensions.hh:111
bool lowBatteryWarnVolume
Returns the low-battery warning volume [1,10].
Definition radioddity_extensions.hh:107
unsigned int _keyToneVolume
Holds the key-tone volume [1,10].
Definition radioddity_extensions.hh:256
bool unknownNumberTone
true, the unknown number tone is enabled.
Definition radioddity_extensions.hh:117
bool _keyTone
If true, the key-tones are enabled.
Definition radioddity_extensions.hh:254
RadioddityToneSettingsExtension(QObject *parent=nullptr)
Default constructor.
Definition radioddity_extensions.cc:110