libdrmconf
0.15.1
A library to program DMR radios.
Toggle main menu visibility
Loading...
Searching...
No Matches
opengd77_satelliteconfig.hh
1
#ifndef OPENGD77_SATELLITECONFIG_HH
2
#define OPENGD77_SATELLITECONFIG_HH
3
4
#include "opengd77base_codeplug.hh"
5
#include "opengd77base_satelliteconfig.hh"
6
7
8
class
OpenGD77SatelliteConfig
:
public
OpenGD77BaseSatelliteConfig
9
{
10
Q_OBJECT
11
12
public
:
14
explicit
OpenGD77SatelliteConfig
(QObject *parent =
nullptr
);
15
16
bool
isValid
()
const
;
17
void
initialize
();
18
20
virtual
bool
encode
(
SatelliteDatabase
*db,
const
ErrorStack
&err=
ErrorStack
());
21
22
public
:
24
struct
Limit
{
26
static
constexpr
unsigned
int
satellites
() {
27
return
OpenGD77BaseCodeplug::SatelliteBankElement::Limit::satellites
();
28
}
29
};
30
31
protected
:
33
struct
Offset
{
35
static
constexpr
unsigned
int
satellites() {
return
0x000000; }
37
};
38
};
39
40
#endif
// OPENGD77_SATELLITECONFIG_HH
ErrorStack
Implements a stack of error messages to provide a pretty formatted error traceback.
Definition
errorstack.hh:43
OpenGD77BaseSatelliteConfig::OpenGD77BaseSatelliteConfig
OpenGD77BaseSatelliteConfig(QObject *parent=nullptr)
Default constructor.
Definition
opengd77base_satelliteconfig.cc:10
OpenGD77SatelliteConfig::isValid
bool isValid() const
Returns true, if the additional settings element is valid, that should contain the satellite settings...
Definition
opengd77_satelliteconfig.cc:13
OpenGD77SatelliteConfig::encode
virtual bool encode(SatelliteDatabase *db, const ErrorStack &err=ErrorStack())
Encodes the given satellite database.
Definition
opengd77_satelliteconfig.cc:26
OpenGD77SatelliteConfig::OpenGD77SatelliteConfig
OpenGD77SatelliteConfig(QObject *parent=nullptr)
Default constructor.
Definition
opengd77_satelliteconfig.cc:5
OpenGD77SatelliteConfig::initialize
void initialize()
Initializes and clears the additional settings element.
Definition
opengd77_satelliteconfig.cc:20
SatelliteDatabase
A table holding all known satellites.
Definition
satellitedatabase.hh:108
OpenGD77BaseCodeplug::SatelliteBankElement::Limit::satellites
static constexpr unsigned int satellites()
The maximum number of satellites.
Definition
opengd77base_codeplug.hh:1319
OpenGD77SatelliteConfig::Limit
Some limits for the satellite config.
Definition
opengd77_satelliteconfig.hh:24
OpenGD77SatelliteConfig::Limit::satellites
static constexpr unsigned int satellites()
The maximum number of satellites.
Definition
opengd77_satelliteconfig.hh:26
OpenGD77SatelliteConfig::Offset
Some internal offsets.
Definition
opengd77_satelliteconfig.hh:33
lib
opengd77_satelliteconfig.hh
Generated by
1.17.0