libdrmconf
0.12.0
A library to program DMR radios.
|
The list of positioning systems. More...
#include <gpssystem.hh>
Public Member Functions | |
PositioningSystems (QObject *parent=nullptr) | |
Constructs an empty list of GPS systems. | |
PositioningSystem * | system (int idx) const |
Returns the positioning system at the specified index. | |
int | add (ConfigObject *obj, int row=-1, bool unique=true) |
Adds an element to the list. | |
int | gpsCount () const |
Returns the number of defined GPS systems. | |
int | indexOfGPSSys (const GPSSystem *gps) const |
Returns the index of the GPS System. More... | |
GPSSystem * | gpsSystem (int idx) const |
Gets the GPS system at the specified index. More... | |
int | aprsCount () const |
Returns the number of defined APRS system. | |
int | indexOfAPRSSys (APRSSystem *gps) const |
Returns the index of the specified APRS system. More... | |
APRSSystem * | aprsSystem (int idx) const |
Returns the APRS system at index idx . More... | |
ConfigItem * | allocateChild (const YAML::Node &node, ConfigItem::Context &ctx, const ErrorStack &err=ErrorStack()) |
Allocates a member objects for the given YAML node. | |
Public Member Functions inherited from ConfigObjectList | |
bool | take (ConfigObject *obj) |
Removes an element from the list. | |
bool | del (ConfigObject *obj) |
Removes an element from the list (and deletes it if owned). | |
void | clear () |
Clears the list. | |
bool | copy (const AbstractConfigObjectList &other) |
Copies all elements from other to this list. | |
virtual int | compare (const ConfigObjectList &other) const |
Compares the object lists. More... | |
virtual bool | parse (const YAML::Node &node, ConfigItem::Context &ctx, const ErrorStack &err=ErrorStack()) |
Parses the list from the YAML node. | |
virtual bool | link (const YAML::Node &node, const ConfigItem::Context &ctx, const ErrorStack &err=ErrorStack()) |
Links the list from the given YAML node. | |
bool | label (ConfigItem::Context &context, const ErrorStack &err=ErrorStack()) |
Recursively labels the config object. | |
YAML::Node | serialize (const ConfigItem::Context &context, const ErrorStack &err=ErrorStack()) |
Recursively serializes the configuration to YAML nodes. More... | |
Public Member Functions inherited from AbstractConfigObjectList | |
virtual int | count () const |
Returns the number of elements in the list. | |
virtual int | indexOf (ConfigObject *obj) const |
Returns the index of the given object within the list. | |
virtual const Config * | config () const |
Returns the config object, this list belongs to. | |
virtual void | findItemsOfTypes (const QStringList &typeNames, QSet< ConfigItem * > &items) const |
Searches the config tree to find all instances of the given type names. | |
virtual QList< ConfigObject * > | findItemsByName (const QString name) const |
Searches the list for objects with the given name. | |
virtual bool | has (ConfigObject *obj) const |
Returns true , if the list contains the given object. | |
virtual ConfigObject * | get (int idx) const |
Returns the list element at the given index or nullptr if out of bounds. | |
virtual int | replace (ConfigObject *obj, int row, bool unique=true) |
Replaces an element in the list. | |
virtual bool | moveUp (int idx) |
Moves an object at index idx one step up. | |
virtual bool | moveUp (int first, int last) |
Moves objects at [first, last] one step up. | |
virtual bool | moveDown (int idx) |
Moves an object at index idx one step down. | |
virtual bool | moveDown (int first, int last) |
Moves objects [first, last] one step down. | |
virtual bool | move (int source, int count, int destination) |
Moves the given source range to the destination index. More... | |
const QList< QMetaObject > & | elementTypes () const |
Returns the element type for this list. | |
QStringList | classNames () const |
Returns a list of all class names. | |
Additional Inherited Members | |
Signals inherited from AbstractConfigObjectList | |
void | elementAdded (int idx) |
Gets emitted if an element was added to the list. | |
void | elementModified (int idx) |
Gets emitted if one of the lists elements gets modified. | |
void | elementRemoved (int idx) |
Gets emitted if one of the lists elements gets deleted. | |
Protected Member Functions inherited from ConfigObjectList | |
ConfigObjectList (const QMetaObject &elementTypes=ConfigItem::staticMetaObject, QObject *parent=nullptr) | |
Hidden constructor. | |
ConfigObjectList (const std::initializer_list< QMetaObject > &elementTypes, QObject *parent=nullptr) | |
Hidden constructor from initializer list. | |
Protected Member Functions inherited from AbstractConfigObjectList | |
AbstractConfigObjectList (const QMetaObject &elementTypes=ConfigObject::staticMetaObject, QObject *parent=nullptr) | |
Hidden constructor. | |
AbstractConfigObjectList (const std::initializer_list< QMetaObject > &elementTypes, QObject *parent=nullptr) | |
Hidden constructor from initializer list. | |
Protected Attributes inherited from AbstractConfigObjectList | |
QList< QMetaObject > | _elementTypes |
Holds the static QMetaObject of the element type. | |
QVector< ConfigObject * > | _items |
Holds the list items. | |
The list of positioning systems.
APRSSystem * PositioningSystems::aprsSystem | ( | int | idx | ) | const |
Returns the APRS system at index idx
.
That index is only within all defined APRS systems.
GPSSystem * PositioningSystems::gpsSystem | ( | int | idx | ) | const |
Gets the GPS system at the specified index.
This index is only within all defined GPS systems.
int PositioningSystems::indexOfAPRSSys | ( | APRSSystem * | gps | ) | const |
Returns the index of the specified APRS system.
That index is only within all defined APRS systems.
int PositioningSystems::indexOfGPSSys | ( | const GPSSystem * | gps | ) | const |
Returns the index of the GPS System.
This index in only within all defined GPS systems.