|
|
void | downloadStarted () |
| | Gets emitted once the codeplug download has been started.
|
|
void | downloadProgress (int percent) |
| | Gets emitted on download progress (e.g., for progress bars).
|
|
void | downloadFinished (Radio *radio, Codeplug *codeplug) |
| | Gets emitted once the codeplug download has been finished.
|
|
void | downloadError (Radio *radio) |
| | Gets emitted if there was an error during the codeplug download.
|
|
void | uploadStarted () |
| | Gets emitted once the codeplug upload has been started.
|
|
void | uploadProgress (int percent) |
| | Gets emitted on upload progress (e.g., for progress bars).
|
|
void | uploadError (Radio *radio) |
| | Gets emitted if there was an error during the upload.
|
|
void | uploadComplete (Radio *radio) |
| | Gets emitted once the codeplug upload has been completed successfully.
|
|
|
| Radio (QObject *parent=nullptr) |
| | Default constructor.
|
| virtual const QString & | name () const =0 |
| | Returns the name of the radio (e.g., device identifier).
|
| virtual const RadioLimits & | limits () const =0 |
| | Returns the limits for this radio.
|
| virtual const Codeplug & | codeplug () const =0 |
| | Returns the codeplug instance.
|
| virtual Codeplug & | codeplug ()=0 |
| | Returns the codeplug instance.
|
| virtual const CallsignDB * | callsignDB () const |
| | Returns the call-sign DB instance.
|
| virtual CallsignDB * | callsignDB () |
| | Returns the call-sign DB instance.
|
|
Status | status () const |
| | Returns the current status.
|
| const ErrorStack & | errorStack () const |
| | Returns the error stack, passed to startDownload, startUpload or startUploadCallsignDB.
|
Base class for all Radio objects.
The radio objects represents a connected radio. This class controlles the communication with the device as well as the conversion between device specific code-plugs and generic configurations.
Returns the limits for this radio.
Call RadioLimits::verifyConfig to verify a codeplug with respect to a radio.
- Since
- Version 0.10.2
Implemented in D578UV, D868UV, D878UV2, D878UV, DM1701, DM32UV, DMR6X2UV2, DMR6X2UV, DR1801UV, GD73, GD77, MD2017, MD390, OpenGD77Base, RD5R, and UV390.