libdrmconf 0.15.0
A library to program DMR radios.
Loading...
Searching...
No Matches
D168UVCodeplug::GeneralSettingsElement Class Reference

Represents the general config of the radio within the D168UV binary codeplug. More...

#include <d168uv_codeplug.hh>

Inheritance diagram for D168UVCodeplug::GeneralSettingsElement:
Collaboration diagram for D168UVCodeplug::GeneralSettingsElement:

Classes

struct  TimeZone
 Device specific time zones. More...

Public Member Functions

 GeneralSettingsElement (uint8_t *ptr)
 Constructor.
QTimeZone gpsTimeZone () const override
 Returns the GPS time zone.
void setGPSTimeZone (const QTimeZone &zone) override
 Sets the GPS time zone.
Public Member Functions inherited from D878UVCodeplug::GeneralSettingsElement
 GeneralSettingsElement (uint8_t *ptr)
 Constructor.
void clear () override
 Resets the general settings.
virtual Interval transmitTimeout () const
 Returns the transmit timeout in seconds.
virtual void setTransmitTimeout (const Interval &tot)
 Sets the transmit timeout in seconds.
virtual AnytoneDisplaySettingsExtension::Language language () const
 Returns the UI language.
virtual void setLanguage (AnytoneDisplaySettingsExtension::Language lang)
 Sets the UI language.
QTimeZone gpsTimeZone () const override
 Returns the GPS time zone.
void setGPSTimeZone (const QTimeZone &zone) override
 Sets the GPS time zone.
virtual Frequency vfoFrequencyStep () const
 Returns the VFO frequency step in kHz.
virtual void setVFOFrequencyStep (Frequency kHz)
 Sets the VFO frequency step in kHz.
AnytoneKeySettingsExtension::KeyFunction funcKeyAShort () const override
 Returns the key function for a short press on the function key 1/A.
void setFuncKeyAShort (AnytoneKeySettingsExtension::KeyFunction func) override
 Sets the key function for a short press on the function key 1/A.
AnytoneKeySettingsExtension::KeyFunction funcKeyBShort () const override
 Returns the key function for a short press on the function key 2/B.
void setFuncKeyBShort (AnytoneKeySettingsExtension::KeyFunction func) override
 Sets the key function for a short press on the function key 2/B.
AnytoneKeySettingsExtension::KeyFunction funcKeyCShort () const override
 Returns the key function for a short press on the function key 3/C.
void setFuncKeyCShort (AnytoneKeySettingsExtension::KeyFunction func) override
 Sets the key function for a short press on the function key 3/C.
AnytoneKeySettingsExtension::KeyFunction funcKey1Short () const override
 Returns the key function for a short press on the function key 1.
void setFuncKey1Short (AnytoneKeySettingsExtension::KeyFunction func) override
 Sets the key function for a short press on the function key 1.
AnytoneKeySettingsExtension::KeyFunction funcKey2Short () const override
 Returns the key function for a short press on the function key 2.
void setFuncKey2Short (AnytoneKeySettingsExtension::KeyFunction func) override
 Sets the key function for a short press on the function key 2.
AnytoneKeySettingsExtension::KeyFunction funcKeyALong () const override
 Returns the key function for a long press on the function key 1.
void setFuncKeyALong (AnytoneKeySettingsExtension::KeyFunction func) override
 Sets the key function for a long press on the function key 1.
AnytoneKeySettingsExtension::KeyFunction funcKeyBLong () const override
 Returns the key function for a long press on the function key 2.
void setFuncKeyBLong (AnytoneKeySettingsExtension::KeyFunction func) override
 Sets the key function for a long press on the function key 2.
AnytoneKeySettingsExtension::KeyFunction funcKeyCLong () const override
 Returns the key function for a long press on the function key 3.
void setFuncKeyCLong (AnytoneKeySettingsExtension::KeyFunction func) override
 Sets the key function for a long press on the function key 3.
AnytoneKeySettingsExtension::KeyFunction funcKey1Long () const override
 Returns the key function for a long press on the function key 1.
void setFuncKey1Long (AnytoneKeySettingsExtension::KeyFunction func) override
 Sets the key function for a long press on the function key 1.
AnytoneKeySettingsExtension::KeyFunction funcKey2Long () const override
 Returns the key function for a long press on the function key 2.
void setFuncKey2Long (AnytoneKeySettingsExtension::KeyFunction func) override
 Sets the key function for a long press on the function key 2.
virtual AnytoneSettingsExtension::STEType steType () const
 Returns the STE (squelch tail eliminate) type.
virtual void setSTEType (AnytoneSettingsExtension::STEType type)
 Sets the STE (squelch tail eliminate) type.
virtual double steFrequency () const
 Returns the STE (squelch tail eliminate) frequency setting in Hz.
virtual void setSTEFrequency (double freq)
 Sets the STE (squelch tail eliminate) frequency setting.
virtual Interval groupCallHangTime () const
 Returns the group call hang time in seconds.
virtual void setGroupCallHangTime (Interval sec)
 Sets the group call hang time in seconds.
virtual Interval privateCallHangTime () const
 Returns the private call hang time in seconds.
virtual void setPrivateCallHangTime (Interval sec)
 Sets the private call hang time in seconds.
virtual Interval preWaveDelay () const
 Returns the pre-wave time in ms.
virtual void setPreWaveDelay (Interval ms)
 Sets the pre-wave time in ms.
virtual Interval wakeHeadPeriod () const
 Returns the wake head-period in ms.
virtual void setWakeHeadPeriod (Interval ms)
 Sets the wake head-period in ms.
virtual unsigned wfmChannelIndex () const
 Returns the wide-FM (broadcast) channel index.
virtual void setWFMChannelIndex (unsigned idx)
 Sets the wide-FM (broadcast) channel index.
virtual bool wfmVFOEnabled () const
 Returns true if the WFM RX is in VFO mode.
virtual void enableWFMVFO (bool enable)
 Enables/disables VFO mode for WFM RX.
Interval backlightDuration () const override
 Returns the backlight duration in seconds.
void setBacklightDuration (Interval intv) override
 Sets the backlight duration in seconds.
virtual unsigned dtmfToneDuration () const
 Returns the DTMF tone duration in ms.
virtual void setDTMFToneDuration (unsigned ms)
 Sets the DTMF tone duration in ms.
virtual bool manDown () const
 Returns true if "man down" is enabled.
virtual void enableManDown (bool enable)
 Enables/disables "man down".
virtual bool wfmMonitor () const
 Returns true if WFM monitor is enabled.
virtual void enableWFMMonitor (bool enable)
 Enables/disables WFM monitor.
virtual Frequency tbstFrequency () const
 Returns the TBST frequency.
virtual void setTBSTFrequency (Frequency freq)
 Sets the TBST frequency.
virtual bool proMode () const
 Returns true if the "pro mode" is enabled.
virtual void enableProMode (bool enable)
 Enables/disables the "pro mode".
virtual bool filterOwnID () const
 Returns true if the own ID is filtered in call lists.
virtual void enableFilterOwnID (bool enable)
 Enables/disables filter of own ID in call lists.
virtual bool remoteStunKill () const
 Returns true remote stun/kill is enabled.
virtual void enableRemoteStunKill (bool enable)
 Enables/disables remote stun/kill.
virtual bool remoteMonitor () const
 Returns true remote monitor is enabled.
virtual void enableRemoteMonitor (bool enable)
 Enables/disables remote monitor.
virtual AnytoneDMRSettingsExtension::SlotMatch monitorSlotMatch () const
 Returns the monitor slot match.
virtual void setMonitorSlotMatch (AnytoneDMRSettingsExtension::SlotMatch match)
 Sets the monitor slot match.
virtual bool monitorColorCodeMatch () const
 Returns true if the monitor matches color code.
virtual void enableMonitorColorCodeMatch (bool enable)
 Enables/disables monitor color code match.
virtual bool monitorIDMatch () const
 Returns true if the monitor matches ID.
virtual void enableMonitorIDMatch (bool enable)
 Enables/disables monitor ID match.
virtual bool monitorTimeSlotHold () const
 Returns true if the monitor holds the time slot.
virtual void enableMonitorTimeSlotHold (bool enable)
 Enables/disables monitor time slot hold.
virtual Interval manDownDelay () const
 Returns the "man down" delay in seconds.
virtual void setManDownDelay (Interval sec)
 Sets the "man down" delay in seconds.
virtual unsigned fmCallHold () const
 Returns the analog call hold in seconds.
virtual void setFMCallHold (unsigned sec)
 Sets the analog call hold in seconds.
virtual bool gpsMessageEnabled () const
 Returns true if the GPS range reporting is enabled.
virtual void enableGPSMessage (bool enable)
 Enables/disables GPS range reporting.
virtual bool maintainCallChannel () const
 Returns true if the call channel is maintained.
virtual void enableMaintainCallChannel (bool enable)
 Enables/disables maintaining the call channel.
virtual unsigned priorityZoneAIndex () const
 Returns the priority Zone A index.
virtual void setPriorityZoneAIndex (unsigned idx)
 Sets the priority zone A index.
virtual unsigned priorityZoneBIndex () const
 Returns the priority Zone B index.
virtual void setPriorityZoneBIndex (unsigned idx)
 Sets the priority zone B index.
virtual bool bluetooth () const
 Returns true if bluetooth is enabled.
virtual void enableBluetooth (bool enable)
 Enables/disables bluetooth.
virtual bool btAndInternalMic () const
 Returns true if the internal mic is additionally active when BT is active.
virtual void enableBTAndInternalMic (bool enable)
 Enables/disables the internal mic when BT is active.
virtual bool btAndInternalSpeaker () const
 Returns true if the internal speaker is additionally active when BT is active.
virtual void enableBTAndInternalSpeaker (bool enable)
 Enables/disables the internal speaker when BT is active.
virtual bool pluginRecTone () const
 Returns true if the plug-in record tone is enabled.
virtual void enablePluginRecTone (bool enable)
 Enables/disables the plug-in record tone.
virtual Interval gpsUpdatePeriod () const override
 Returns the GPS ranging interval in seconds.
virtual void setGPSUpdatePeriod (Interval sec) override
 Sets the GPS ranging interval in seconds.
virtual unsigned int btMicGain () const
 Returns the bluetooth microphone gain [1,10].
virtual void setBTMicGain (unsigned int gain)
 Sets the bluetooth microphone gain [1,10].
virtual unsigned int btSpeakerGain () const
 Returns the bluetooth speaker gain [1,10].
virtual void setBTSpeakerGain (unsigned int gain)
 Sets the bluetooth speaker gain [1,10].
virtual bool displayChannelNumber () const
 Returns true if the channel number is displayed.
virtual void enableDisplayChannelNumber (bool enable)
 Enables/disables display of channel number.
bool showCurrentContact () const override
 Returns true if the current contact is shown.
void enableShowCurrentContact (bool enable) override
 Enables/disables display of current contact.
virtual Interval autoRoamPeriod () const
 Returns the auto roaming period in minutes.
virtual void setAutoRoamPeriod (Interval min)
 Sets the auto roaming period in minutes.
bool keyToneLevelAdjustable () const override
 Returns true if the key-tone level is adjustable.
Level keyToneLevel () const override
 Returns the key-tone level (0=adjustable).
void setKeyToneLevel (Level level) override
 Sets the key-tone level.
void setKeyToneLevelAdjustable () override
 Sets the key-tone level adjustable.
AnytoneDisplaySettingsExtension::Color callDisplayColor () const override
 Returns the display color for callsigns.
void setCallDisplayColor (AnytoneDisplaySettingsExtension::Color color) override
 Sets the display color for callsigns.
bool gpsUnitsImperial () const override
 Returns true if the GPS units are imperial.
void enableGPSUnitsImperial (bool enable) override
 Enables/disables imperial GPS units.
bool knobLock () const override
 Returns true if the knob is locked.
void enableKnobLock (bool enable) override
 Enables/disables the knob lock.
bool keypadLock () const override
 Returns true if the keypad is locked.
void enableKeypadLock (bool enable) override
 Enables/disables the keypad lock.
bool sidekeysLock () const override
 Returns true if the sidekeys are locked.
void enableSidekeysLock (bool enable) override
 Enables/disables the sidekeys lock.
bool keyLockForced () const override
 Returns true if the "professional" key is locked.
void enableKeyLockForced (bool enable) override
 Enables/disables the "professional" key lock.
virtual Interval autoRoamDelay () const
 Returns the auto-roam delay in seconds.
virtual void setAutoRoamDelay (Interval sec)
 Sets the auto-roam delay in seconds.
virtual AnytoneDisplaySettingsExtension::Color standbyTextColor () const
 Returns the standby text color.
virtual void setStandbyTextColor (AnytoneDisplaySettingsExtension::Color color)
 Sets the standby text color.
virtual BackgroundImage standbyBackgroundImage () const
 Returns the standby background image.
virtual void setStandbyBackgroundImage (D878UVCodeplug::GeneralSettingsElement::BackgroundImage img)
 Sets the standby background image.
bool showLastHeard () const override
 Returns true if the last heard is shown while pressing PTT.
void enableShowLastHeard (bool enable) override
 Enables/disables showing last heard.
virtual SMSExtension::Format smsFormat () const
 Returns the SMS format.
virtual void setSMSFormat (SMSExtension::Format fmt)
 Sets the SMS format.
virtual Frequency autoRepeaterMinFrequencyVHF () const override
 Returns the minimum frequency in Hz for the auto-repeater range in VHF band.
virtual void setAutoRepeaterMinFrequencyVHF (Frequency Hz) override
 Sets the minimum frequency in Hz for the auto-repeater range in VHF band.
virtual Frequency autoRepeaterMaxFrequencyVHF () const override
 Returns the maximum frequency in Hz for the auto-repeater range in VHF band.
virtual void setAutoRepeaterMaxFrequencyVHF (Frequency Hz) override
 Sets the maximum frequency in Hz for the auto-repeater range in VHF band.
virtual Frequency autoRepeaterMinFrequencyUHF () const override
 Returns the minimum frequency in Hz for the auto-repeater range in UHF band.
virtual void setAutoRepeaterMinFrequencyUHF (Frequency Hz) override
 Sets the minimum frequency in Hz for the auto-repeater range in UHF band.
virtual Frequency autoRepeaterMaxFrequencyUHF () const override
 Returns the maximum frequency in Hz for the auto-repeater range in UHF band.
virtual void setAutoRepeaterMaxFrequencyUHF (Frequency Hz) override
 Sets the maximum frequency in Hz for the auto-repeater range in UHF band.
virtual AnytoneAutoRepeaterSettingsExtension::Direction autoRepeaterDirectionB () const override
 Returns the auto-repeater direction for VFO B.
virtual void setAutoRepeaterDirectionB (AnytoneAutoRepeaterSettingsExtension::Direction dir) override
 Sets the auto-repeater direction for VFO B.
virtual bool fmSendIDAndContact () const
 If enabled, the FM ID is sent together with selected contact.
virtual void enableFMSendIDAndContact (bool enable)
 Enables/disables sending contact with FM ID.
bool defaultChannel () const override
 Returns true if the default boot channel is enabled.
void enableDefaultChannel (bool enable) override
 Enables/disables default boot channel.
unsigned defaultZoneIndexA () const override
 Returns the default zone index (0-based) for VFO A.
void setDefaultZoneIndexA (unsigned idx) override
 Sets the default zone (0-based) for VFO A.
unsigned defaultZoneIndexB () const override
 Returns the default zone index (0-based) for VFO B.
void setDefaultZoneIndexB (unsigned idx) override
 Sets the default zone (0-based) for VFO B.
bool defaultChannelAIsVFO () const override
 Returns true if the default channel for VFO A is VFO.
unsigned defaultChannelAIndex () const override
 Returns the default channel index for VFO A.
void setDefaultChannelAIndex (unsigned idx) override
 Sets the default channel index for VFO A.
void setDefaultChannelAToVFO () override
 Sets the default channel for VFO A to be VFO.
bool defaultChannelBIsVFO () const override
 Returns true if the default channel for VFO B is VFO.
unsigned defaultChannelBIndex () const override
 Returns the default channel index for VFO B.
void setDefaultChannelBIndex (unsigned idx) override
 Sets the default channel index for VFO B.
void setDefaultChannelBToVFO () override
 Sets the default channel for VFO B to be VFO.
virtual unsigned defaultRoamingZoneIndex () const
 Returns the default roaming zone index.
virtual void setDefaultRoamingZoneIndex (unsigned idx)
 Sets the default roaming zone index.
virtual bool repeaterRangeCheck () const
 Returns true if repeater range check is enabled.
virtual void enableRepeaterRangeCheck (bool enable)
 Enables/disables repeater range check.
virtual Interval repeaterRangeCheckInterval () const
 Returns the repeater range check period in seconds.
virtual void setRepeaterRangeCheckInterval (Interval sec)
 Sets the repeater range check interval in seconds.
virtual unsigned repeaterRangeCheckCount () const
 Returns the number of repeater range checks.
virtual void setRepeaterRangeCheckCount (unsigned n)
 Sets the number of repeater range checks.
virtual AnytoneRoamingSettingsExtension::RoamStart roamingStartCondition () const
 Returns the roaming start condition.
virtual void setRoamingStartCondition (AnytoneRoamingSettingsExtension::RoamStart cond)
 Sets the roaming start condition.
virtual Interval txBacklightDuration () const
 Returns the backlight duration during TX in seconds.
virtual void setTXBacklightDuration (Interval sec)
 Sets the backlight duration during TX in seconds.
virtual bool separateDisplay () const
 Returns true if the "separate display" is enabled.
virtual void enableSeparateDisplay (bool enable)
 Enables/disables "separate display.
bool keepLastCaller () const override
 Returns true if the last caller is kept when changing channel.
void enableKeepLastCaller (bool enable) override
 Enables/disables keeping the last caller when changing the channel.
virtual AnytoneDisplaySettingsExtension::Color channelNameColor () const
 Returns the channel name color.
virtual void setChannelNameColor (AnytoneDisplaySettingsExtension::Color color)
 Sets the channel name color.
virtual bool repeaterCheckNotification () const
 Returns true if repeater check notification is enabled.
virtual void enableRepeaterCheckNotification (bool enable)
 Enables/disables repeater check notification.
Interval rxBacklightDuration () const
 Returns the backlight duration during RX in seconds.
void setRXBacklightDuration (Interval sec)
 Sets the backlight duration during RX in seconds.
virtual bool roaming () const
 Returns true if roaming is enabled.
virtual void enableRoaming (bool enable)
 Enables/disables repeater check notification.
virtual Interval muteDelay () const
 Returns the mute delay in minutes.
virtual void setMuteDelay (Interval min)
 Sets the mute delay in minutes.
virtual unsigned repeaterCheckNumNotifications () const
 Returns the number of repeater check notifications.
virtual void setRepeaterCheckNumNotifications (unsigned num)
 Sets the number of repeater check notifications.
virtual bool bootGPSCheck () const
 Returns true if boot GPS check is enabled.
virtual void enableBootGPSCheck (bool enable)
 Enables/disables boot GPS check.
virtual bool bootReset () const
 Returns true if boot reset is enabled.
virtual void enableBootReset (bool enable)
 Enables/disables boot reset.
virtual bool btHoldTimeEnabled () const
 Returns true, if the bluetooth hold time is enabled.
virtual bool btHoldTimeInfinite () const
 Returns true, if the bluetooth hold time is infinite.
virtual Interval btHoldTime () const
 Returns the bluetooth hold time.
virtual void setBTHoldTime (Interval interval)
 Sets the Bluetooth hold time (1-120s).
virtual void setBTHoldTimeInfinite ()
 Sets the Bluetooth hold time to infinite.
virtual void disableBTHoldTime ()
 Sets the Bluetooth hold time to infinite.
virtual Interval btRXDelay () const
 Returns the bluetooth RX delay in ms.
virtual void setBTRXDelay (Interval delay)
 Sets the bluetooth RX delay in ms.
bool fromConfig (const Flags &flags, Context &ctx, const ErrorStack &err) override
 Encodes the general settings.
bool updateConfig (Context &ctx, const ErrorStack &err) override
 Updates the abstract config from general settings.
bool linkSettings (RadioSettings *settings, Context &ctx, const ErrorStack &err) override
 Links the general settings.
Public Member Functions inherited from D868UVCodeplug::GeneralSettingsElement
 GeneralSettingsElement (uint8_t *ptr)
 Constructor.
virtual AnytonePowerSaveSettingsExtension::PowerSave powerSave () const
 Returns the power-save mode.
virtual void setPowerSave (AnytonePowerSaveSettingsExtension::PowerSave mode)
 Sets the power-save mode.
virtual Level voxLevel () const
 Returns the VOX level.
virtual void setVOXLevel (Level level)
 Sets the VOX level.
virtual Interval voxDelay () const
 Returns the VOX delay in ms.
virtual void setVOXDelay (Interval ms)
 Sets the VOX delay in ms.
virtual AnytoneAudioSettingsExtension::VoxSource voxSource () const
 Returns the VOX source.
virtual void setVOXSource (AnytoneAudioSettingsExtension::VoxSource source)
 Sets the VOX source.
Level dmrMicGain () const
 Returns the mirophone gain.
void setDMRMicGain (Level gain)
 Sets the microphone gain.
Level maxSpeakerVolume () const
 Returns the maximum volume.
void setMaxSpeakerVolume (Level level)
 Sets the maximum volume.
virtual Level maxHeadphoneVolume () const
 Returns the maximum headphone volume.
virtual void setMaxHeadphoneVolume (Level max)
 Sets the maximum headphone volume.
bool enhanceAudio () const
 Returns true if the audio is "enhanced".
void enableEnhancedAudio (bool enable)
 Enables/disables "enhanced" audio.
bool recording () const
 Returns true if recording is enabled.
void enableRecording (bool enable)
 Enables/disables recording.
virtual unsigned recordingDelay () const
 Returns the recording delay in ms.
virtual void setRecodringDelay (unsigned ms)
 Sets the recording delay in ms.
AnytoneSettingsExtension::VFOScanType vfoScanType () const
 Returns the VFO scan type.
void setVFOScanType (AnytoneSettingsExtension::VFOScanType type)
 Sets the VFO scan type.
Frequency minVFOScanFrequencyUHF () const
 Returns the minimum VFO scan frequency for the UHF band in Hz.
void setMinVFOScanFrequencyUHF (Frequency hz)
 Sets the minimum VFO scan frequency for the UHF band in Hz.
Frequency maxVFOScanFrequencyUHF () const
 Returns the maximum VFO scan frequency for the UHF band in Hz.
void setMaxVFOScanFrequencyUHF (Frequency hz)
 Sets the maximum VFO scan frequency for the UHF band in Hz.
Frequency minVFOScanFrequencyVHF () const
 Returns the minimum VFO scan frequency for the VHF band in Hz.
void setMinVFOScanFrequencyVHF (Frequency hz)
 Sets the minimum VFO scan frequency for the VHF band in Hz.
Frequency maxVFOScanFrequencyVHF () const
 Returns the maximum VFO scan frequency for the VHF band in Hz.
void setMaxVFOScanFrequencyVHF (Frequency hz)
 Sets the maximum VFO scan frequency for the VHF band in Hz.
Interval longPressDuration () const
 Returns the long-press duration in ms.
void setLongPressDuration (Interval ms)
 Sets the long-press duration in ms.
bool vfoModeA () const
 Returns true if the VFO A is in VFO mode.
void enableVFOModeA (bool enable)
 Enables/disables VFO mode for VFO A.
bool vfoModeB () const
 Returns true if the VFO B is in VFO mode.
void enableVFOModeB (bool enable)
 Enables/disables VFO mode for VFO B.
unsigned memoryZoneA () const
 Returns the memory zone for VFO A.
void setMemoryZoneA (unsigned zone)
 Sets the memory zone for VFO A.
unsigned memoryZoneB () const
 Returns the memory zone for VFO B.
void setMemoryZoneB (unsigned zone)
 Sets the memory zone for VFO B.
bool gps () const
 Returns true if GPS is enabled.
void enableGPS (bool enable)
 Enables/disables recording.
bool getGPSPosition () const
 Returns true if get GPS position is enabled.
void enableGetGPSPosition (bool enable)
 Enables/disables get GPS position.
bool keyToneEnabled () const
 Returns true, if the key tone is enabled.
void enableKeyTone (bool enable)
 Enables/disables the key-tone.
bool smsAlert () const
 Returns true if SMS alert is enabled.
void enableSMSAlert (bool enable)
 Enables/disables SMS alert.
bool callAlert () const
 Returns true if call alert is enabled.
void enableCallAlert (bool enable)
 Enables/disables call alert.
bool dmrTalkPermit () const
 Returns true if the talk permit tone is enabled for digital channels.
void enableDMRTalkPermit (bool enable)
 Enables/disables the talk permit tone for digital channels.
bool fmTalkPermit () const
 Returns true if the talk permit tone is enabled for digital channels.
void enableFMTalkPermit (bool enable)
 Enables/disables the talk permit tone for analog channels.
bool dmrResetTone () const
 Returns true if the reset tone is enabled for digital calls.
void enableDMRResetTone (bool enable)
 Enables/disables the reset tone for digital calls.
bool idleChannelTone () const
 Returns true if the idle channel tone is enabled.
void enableIdleChannelTone (bool enable)
 Enables/disables the idle channel tone.
bool startupTone () const
 Returns true if the startup tone is enabled.
void enableStartupTone (bool enable)
 Enables/disables the startup tone.
void callToneMelody (Melody &melody) const
 Returns the call-tone melody.
void setCallToneMelody (const Melody &melody)
 Sets the call-tone melody.
void idleToneMelody (Melody &melody) const
 Returns the idle-tone melody.
void setIdleToneMelody (const Melody &melody)
 Sets the idle-tone melody.
void resetToneMelody (Melody &melody) const
 Returns the reset-tone melody.
void setResetToneMelody (const Melody &melody)
 Sets the reset-tone melody.
bool activeChannelB () const
 Returns true if the active channel is VFO B.
void enableActiveChannelB (bool enable)
 Enables/disables VFO B as the active channel.
bool subChannel () const
 Returns true if sub channel is enabled.
void enableSubChannel (bool enable)
 Enables/disables sub channel.
Interval menuExitTime () const
 Returns the menu exit time in seconds.
void setMenuExitTime (Interval intv)
 Sets the menu exit time in seconds.
bool callEndPrompt () const
 Returns true if the call-end prompt is enabled.
void enableCallEndPrompt (bool enable)
 Enables/disables the call-end prompt.
bool volumeChangePrompt () const
 Returns true if the volume change prompt is enabled.
void enableVolumeChangePrompt (bool enable)
 Enables/disables the volume change prompt.
AnytoneDisplaySettingsExtension::LastCallerDisplayMode lastCallerDisplayMode () const
 Returns the last-caller display mode.
void setLastCallerDisplayMode (AnytoneDisplaySettingsExtension::LastCallerDisplayMode mode)
 Sets the last-caller display mode.
bool displayClock () const
 Returns true if the clock is shown.
void enableDisplayClock (bool enable)
 Enables/disables clock display.
bool displayCall () const
 Returns true if the call is displayed instead of the name.
void enableDisplayCall (bool enable)
 Enables/disables call display.
unsigned brightness () const
 Returns the display brightness.
void setBrightness (unsigned level)
 Sets the display brightness.
virtual bool backlightPermanent () const
 Returns true if the backlight is always on.
virtual void enableBacklightPermanent ()
 Sets the backlight to permanent (always on).
AnytoneAutoRepeaterSettingsExtension::Direction autoRepeaterDirectionA () const
 Returns the auto repeater offset direction for VFO A.
void setAutoRepeaterDirectionA (AnytoneAutoRepeaterSettingsExtension::Direction dir)
 Sets the auto-repeater offset direction for VFO A.
bool hasAutoRepeaterOffsetFrequencyIndexUHF () const
 Returns true if the auto-repeater offset frequency for UHF is set.
unsigned autoRepeaterOffsetFrequencyIndexUHF () const
 Returns the auto-repeater offset frequency index for UHF.
void setAutoRepeaterOffsetFrequenyIndexUHF (unsigned idx)
 Sets the auto-repeater offset frequency index for UHF.
void clearAutoRepeaterOffsetFrequencyIndexUHF ()
 Clears the auto-repeater offset frequency index for UHF.
bool hasAutoRepeaterOffsetFrequencyIndexVHF () const
 Returns true if the auto-repeater offset frequency for VHF is set.
unsigned autoRepeaterOffsetFrequencyIndexVHF () const
 Returns the auto-repeater offset frequency index for UHF.
void setAutoRepeaterOffsetFrequenyIndexVHF (unsigned idx)
 Sets the auto-repeater offset frequency index for VHF.
void clearAutoRepeaterOffsetFrequencyIndexVHF ()
 Clears the auto-repeater offset frequency index for VHF.
Public Member Functions inherited from AnytoneCodeplug::GeneralSettingsElement
virtual bool displayFrequency () const
 Returns true if the radio displays frequencies instead of channels is enabled.
virtual void enableDisplayFrequency (bool enable)
 Enables/disables the frequency display.
virtual bool autoKeyLock () const
 Returns true if auto key-lock is enabled.
virtual void enableAutoKeyLock (bool enable)
 Enables/disables auto key-lock.
virtual Interval autoShutdownDelay () const
 Returns the auto-shutdown delay in minutes.
virtual void setAutoShutdownDelay (Interval min)
 Sets the auto-shutdown delay in minutes.
virtual BootSettings::BootDisplay bootDisplay () const
 Returns the boot display mode.
virtual void setBootDisplay (BootSettings::BootDisplay mode)
 Sets the boot display mode.
virtual bool bootPassword () const
 Returns true if boot password is enabled.
virtual void enableBootPassword (bool enable)
 Enables/disables boot password.
virtual Level squelchLevelA () const
 Squelch level of VFO A, (0=off).
virtual void setSquelchLevelA (Level level)
 Returns the squelch level for VFO A, (0=off).
virtual Level squelchLevelB () const
 Squelch level of VFO B, (0=off).
virtual void setSquelchLevelB (Level level)
 Returns the squelch level for VFO B, (0=off).
Public Member Functions inherited from Codeplug::Element
 Element (const Element &other)
 Copy constructor.
virtual ~Element ()
 Destructor.
Elementoperator= (const Element &other)
 Copy assignment.
virtual bool isValid () const
 Returns true if the pointer is not null.
bool fill (uint8_t value, unsigned offset=0, int size=-1)
 Fills memsets the entire element to the given value.
bool getBit (const Offset::Bit &offset) const
 Reads a specific bit at the given byte-offset.
bool getBit (unsigned offset, unsigned bit) const
 Reads a specific bit at the given byte-offset.
void setBit (const Offset::Bit &offset, bool value=true)
 Sets a specific bit at the given byte-offset.
void setBit (unsigned offset, unsigned bit, bool value=true)
 Sets a specific bit at the given byte-offset.
void clearBit (unsigned offset, unsigned bit)
 Clears a specific bit at the given byte-offset.
void clearBit (const Offset::Bit &offset)
 Clears a specific bit.
uint8_t getUInt2 (const Offset::Bit &offset) const
 Reads a 2bit unsigned integer at the given bit-offset.
uint8_t getUInt2 (unsigned offset, unsigned bit) const
 Reads a 2bit unsigned integer at the given byte- and bit-offset.
void setUInt2 (const Offset::Bit &offset, uint8_t value)
 Stores a 2bit unsigned integer at the given bit-offset.
void setUInt2 (unsigned offset, unsigned bit, uint8_t value)
 Stores a 2bit unsigned integer at the given byte- and bit-offset.
uint8_t getUInt3 (const Offset::Bit &offset) const
 Reads a 3bit unsigned integer at the given bit-offset.
uint8_t getUInt3 (unsigned offset, unsigned bit) const
 Reads a 3bit unsigned integer at the given byte- and bit-offset.
void setUInt3 (const Offset::Bit &offset, uint8_t value)
 Stores a 3bit unsigned integer at the given bit-offset.
void setUInt3 (unsigned offset, unsigned bit, uint8_t value)
 Stores a 3bit unsigned integer at the given byte- and bit-offset.
uint8_t getUInt4 (const Offset::Bit &offset) const
 Reads a 4bit unsigned integer at the given bit-offset.
uint8_t getUInt4 (unsigned offset, unsigned bit) const
 Reads a 4bit unsigned integer at the given byte- and bit-offset.
void setUInt4 (const Offset::Bit &offset, uint8_t value)
 Stores a 4bit unsigned integer at the given bit-offset.
void setUInt4 (unsigned offset, unsigned bit, uint8_t value)
 Stores a 4bit unsigned integer at the given byte- and bit-offset.
uint8_t getUInt5 (const Offset::Bit &offset) const
 Reads a 5bit unsigned integer at the given byte- and bit-offset.
uint8_t getUInt5 (unsigned offset, unsigned bit) const
 Reads a 5bit unsigned integer at the given byte- and bit-offset.
void setUInt5 (const Offset::Bit &offset, uint8_t value)
 Stores a 5bit unsigned integer at the given byte- and bit-offset.
void setUInt5 (unsigned offset, unsigned bit, uint8_t value)
 Stores a 5bit unsigned integer at the given byte- and bit-offset.
uint8_t getUInt6 (const Offset::Bit &offset) const
 Reads a 6bit unsigned integer at the given byte- and bit-offset.
uint8_t getUInt6 (unsigned offset, unsigned bit) const
 Reads a 6bit unsigned integer at the given byte- and bit-offset.
void setUInt6 (const Offset::Bit &offset, uint8_t value)
 Stores a 6bit unsigned integer at the given byte- and bit-offset.
void setUInt6 (unsigned offset, unsigned bit, uint8_t value)
 Stores a 6bit unsigned integer at the given byte- and bit-offset.
uint8_t getUInt8 (unsigned offset) const
 Reads a 8bit unsigned integer at the given byte- and bit-offset.
void setUInt8 (unsigned offset, uint8_t value)
 Reads a 8bit unsigned integer at the given byte- and bit-offset.
int8_t getInt8 (unsigned offset) const
 Reads a 8bit signed integer at the given byte- and bit-offset.
void setInt8 (unsigned offset, int8_t value)
 Reads a 8bit signed integer at the given byte- and bit-offset.
uint16_t getUInt16_be (unsigned offset) const
 Reads a 16bit big-endian unsigned integer at the given byte-offset.
uint16_t getUInt16_le (unsigned offset) const
 Reads a 16bit little-endian unsigned integer at the given byte-offset.
void setUInt16_be (unsigned offset, uint16_t value)
 Stores a 16bit big-endian unsigned integer at the given byte-offset.
void setUInt16_le (unsigned offset, uint16_t value)
 Stores a 16bit little-endian unsigned integer at the given byte-offset.
uint32_t getUInt24_be (unsigned offset) const
 Reads a 24bit big-endian unsigned integer at the given byte-offset.
uint32_t getUInt24_le (unsigned offset) const
 Reads a 24bit little-endian unsigned integer at the given byte-offset.
void setUInt24_be (unsigned offset, uint32_t value)
 Stores a 24bit big-endian unsigned integer at the given byte-offset.
void setUInt24_le (unsigned offset, uint32_t value)
 Stores a 24bit little-endian unsigned integer at the given byte-offset.
uint32_t getUInt32_be (unsigned offset) const
 Reads a 32bit big-endian unsigned integer at the given byte-offset.
uint32_t getUInt32_le (unsigned offset) const
 Reads a 32bit little-endian unsigned integer at the given byte-offset.
void setUInt32_be (unsigned offset, uint32_t value)
 Stores a 32bit big-endian unsigned integer at the given byte-offset.
void setUInt32_le (unsigned offset, uint32_t value)
 Stores a 32bit little-endian unsigned integer at the given byte-offset.
uint64_t getUInt64_be (unsigned offset) const
 Reads a 64bit big-endian unsigned integer at the given byte-offset.
uint64_t getUInt64_le (unsigned offset) const
 Reads a 64bit little-endian unsigned integer at the given byte-offset.
void setUInt64_be (unsigned offset, uint64_t value)
 Stores a 64bit big-endian unsigned integer at the given byte-offset.
void setUInt64_le (unsigned offset, uint64_t value)
 Stores a 64bit little-endian unsigned integer at the given byte-offset.
uint8_t getBCD2 (unsigned offset) const
 Reads a 2-digit (1-byte/8bit) BDC value in big-endian at the given byte-offset.
void setBCD2 (unsigned offset, uint8_t value)
 Stores a 2-digit (1-byte/8bit) BDC value in big-endian at the given byte-offset.
uint16_t getBCD4_be (unsigned offset) const
 Reads a 4-digit (2-byte/16bit) BDC value in big-endian at the given byte-offset.
void setBCD4_be (unsigned offset, uint16_t value)
 Stores a 4-digit (2-byte/16bit) BDC value in big-endian at the given byte-offset.
uint16_t getBCD4_le (unsigned offset) const
 Reads a 4-digit (2-byte/16bit) BDC value in little-endian at the given byte-offset.
void setBCD4_le (unsigned offset, uint16_t value)
 Stores a 4-digit (1-byte/16bit) BDC value in little-endian at the given byte-offset.
uint32_t getBCD8_be (unsigned offset) const
 Reads a 8-digit (4-byte/32bit) BDC value in big-endian at the given byte-offset.
void setBCD8_be (unsigned offset, uint32_t value)
 Stores a 8-digit (4-byte/32bit) BDC value in big-endian at the given byte-offset.
uint32_t getBCD8_le (unsigned offset) const
 Reads a 8-digit (4-byte/32bit) BDC value in little-endian at the given byte-offset.
void setBCD8_le (unsigned offset, uint32_t value)
 Stores a 8-digit (4-byte/32bit) BDC value in little-endian at the given byte-offset.
QString readASCII (unsigned offset, unsigned maxlen, uint8_t eos=0x00) const
 Reads up to maxlen ASCII chars at the given byte-offset using eos as the string termination char.
void writeASCII (unsigned offset, const QString &txt, unsigned maxlen, uint8_t eos=0x00)
 Stores up to maxlen ASCII chars at the given byte-offset using eos as the string termination char.
QString readUnicode (unsigned offset, unsigned maxlen, uint16_t eos=0x0000) const
 Reads up to maxlen unicode chars at the given byte-offset using eos as the string termination char.
void writeUnicode (unsigned offset, const QString &txt, unsigned maxlen, uint16_t eos=0x0000)
 Stores up to maxlen unicode chars at the given byte-offset using eos as the string termination char.

Additional Inherited Members

Public Types inherited from AnytoneCodeplug::GeneralSettingsElement
enum class  AutoShutdown {
  Off = 0 , After10min = 1 , After30min = 2 , After60min = 3 ,
  After120min = 4
}
 Possible automatic shutdown delays.
enum class  BootDisplay { Default = 0 , CustomText = 1 , CustomImage = 2 }
 Possible encoding of boot display settings.
Static Public Member Functions inherited from D878UVCodeplug::GeneralSettingsElement
static constexpr unsigned int size ()
 Returns the size of the element.
Static Public Member Functions inherited from D868UVCodeplug::GeneralSettingsElement
static constexpr unsigned int size ()
 Returns the size of the element.
Protected Types inherited from D878UVCodeplug::GeneralSettingsElement
enum  FreqStep {
  FREQ_STEP_2_5kHz = 0 , FREQ_STEP_5kHz = 1 , FREQ_STEP_6_25kHz = 2 , FREQ_STEP_8_33kHz = 3 ,
  FREQ_STEP_10kHz = 4 , FREQ_STEP_12_5kHz = 5 , FREQ_STEP_20kHz = 6 , FREQ_STEP_25kHz = 7 ,
  FREQ_STEP_50kHz = 8
}
 Possible VFO frequency steps. More...
enum  DTMFDuration {
  DTMF_DUR_50ms = 0 , DTMF_DUR_100ms = 1 , DTMF_DUR_200ms = 2 , DTMF_DUR_300ms = 3 ,
  DTMF_DUR_500ms = 4
}
 DTMF signalling durations.
enum class  TBSTFrequency { Hz1000 = 0 , Hz1450 = 1 , Hz1750 = 2 , Hz2100 = 3 }
 TBST (open repeater) frequencies.
enum class  STEFrequency { Off = 0 , Hz55_2 = 1 , Hz259_2 = 2 }
 All possible STE (squelch tail eliminate) frequencies.
enum class  BackgroundImage { Default =0 , Custom1 =1 , Custom2 =2 }
 Possible background images.
enum class  BacklightDuration {
  Infinite = 0 , _5s = 1 , _10s = 2 , _15s = 3 ,
  _20s = 4 , _25s = 5 , _30s = 6 , _1min =7 ,
  _2min =8 , _3min = 9 , _4min = 10 , _5min = 11 ,
  _15min = 12 , _30min = 13 , _45min = 14 , _1h = 15
}
 Encoding of possible backlight durations.
enum class  SMSFormat { Motorola = 0 , Hytera = 1 , DMR = 2 }
 Possible SMS formats.
Protected Types inherited from D868UVCodeplug::GeneralSettingsElement
enum class  BacklightDuration {
  Infinite = 0 , _5s = 1 , _10s = 2 , _15s = 3 ,
  _20s = 4 , _25s = 5 , _30s = 6 , _1min =7 ,
  _2min =8 , _3min = 9 , _4min = 10 , _5min = 11
}
 Possible backlight duration values.
Protected Member Functions inherited from D878UVCodeplug::GeneralSettingsElement
 GeneralSettingsElement (uint8_t *ptr, unsigned size)
 Hidden constructor.
Protected Member Functions inherited from D868UVCodeplug::GeneralSettingsElement
 GeneralSettingsElement (uint8_t *ptr, unsigned size)
 Hidden constructor.
Protected Member Functions inherited from AnytoneCodeplug::GeneralSettingsElement
 GeneralSettingsElement (uint8_t *ptr, unsigned size)
 Hidden constructor.
Protected Member Functions inherited from Codeplug::Element
 Element (uint8_t *ptr, size_t size)
 Hidden constructor.
Protected Attributes inherited from Codeplug::Element
uint8_t * _data
 Holds the pointer to the element.
size_t _size
 Holds the size of the element.

Detailed Description

Represents the general config of the radio within the D168UV binary codeplug.

This covers the CPS version 1.07.

Member Function Documentation

◆ gpsTimeZone()

QTimeZone D168UVCodeplug::GeneralSettingsElement::gpsTimeZone ( ) const
overridevirtual

Returns the GPS time zone.

Implements AnytoneCodeplug::GeneralSettingsElement.

◆ setGPSTimeZone()

void D168UVCodeplug::GeneralSettingsElement::setGPSTimeZone ( const QTimeZone & zone)
overridevirtual

Sets the GPS time zone.

Implements AnytoneCodeplug::GeneralSettingsElement.


The documentation for this class was generated from the following files:
  • /builddir/build/BUILD/qdmr-0.15.0-build/qdmr-0.15.0/lib/d168uv_codeplug.hh
  • /builddir/build/BUILD/qdmr-0.15.0-build/qdmr-0.15.0/lib/d168uv_codeplug.cc