24#include "tyt_radio.hh"
25#include "uv390_codeplug.hh"
26#include "uv390_callsigndb.hh"
48 const QString &
name()
const;
Abstract base class of all callsign database implementations.
Definition callsigndb.hh:14
This class defines the interface all device-specific code-plugs must implement.
Definition codeplug.hh:20
Provides some information about a radio model.
Definition radioinfo.hh:16
Represents the limits or the entire codeplug.
Definition radiolimits.hh:684
Interface to TyT (and Retevis) devices.
Definition tyt_interface.hh:64
TyTRadio(TyTInterface *device=nullptr, QObject *parent=nullptr)
Do not construct this class directly, rather use Radio::detect.
Definition tyt_radio.cc:9
Device specific implementation of the call-sign DB for the TyT MD-UV390.
Definition uv390_callsigndb.hh:12
Device specific implementation of the codeplug for the TyT MD-UV390.
Definition uv390_codeplug.hh:51
virtual ~UV390()
Desturctor.
Definition uv390.cc:14
const Codeplug & codeplug() const
Returns the codeplug instance.
Definition uv390.cc:31
static RadioInfo defaultRadioInfo()
Returns the default radio information.
Definition uv390.cc:51
const CallsignDB * callsignDB() const
Returns the call-sign DB instance.
Definition uv390.cc:41
UV390(TyTInterface *device=nullptr, QObject *parent=nullptr)
Constructor.
Definition uv390.cc:8
const RadioLimits & limits() const
Returns the limits for this radio.
Definition uv390.cc:24
const QString & name() const
Returns the name of the radio (e.g., device identifier).
Definition uv390.cc:19