|
Q_INVOKABLE | RoamingChannel (QObject *parent=nullptr) |
| Default constructor for a roaming channel.
|
|
| RoamingChannel (const RoamingChannel &other, QObject *parent=nullptr) |
| Copy constructor.
|
|
ConfigItem * | clone () const |
| Clones this item.
|
|
void | clear () |
| Clears the config object.
|
|
Frequency | rxFrequency () const |
| Returns the RX frequency in Hz.
|
|
void | setRXFrequency (Frequency f) |
| Sets the RX frquency in Hz.
|
|
Frequency | txFrequency () const |
| Returns the TX frequency in Hz.
|
|
void | setTXFrequency (Frequency f) |
| Sets the TX frquency in Hz.
|
|
bool | colorCodeOverridden () const |
| Returns true , if the color code of the channel gets overridden.
|
|
void | overrideColorCode (bool override) |
| Enables/disables overriding the color code of the channel.
|
|
unsigned int | colorCode () const |
| Returns the color code.
|
|
void | setColorCode (unsigned int cc) |
| Sets the color code.
|
|
bool | timeSlotOverridden () const |
| Returns true , if the time slot of the channel gets overridden.
|
|
void | overrideTimeSlot (bool override) |
| Enables/disables overriding the time slot of the channel.
|
|
DMRChannel::TimeSlot | timeSlot () const |
| Returns the time slot.
|
|
void | setTimeSlot (DMRChannel::TimeSlot ts) |
| Sets the time slot.
|
|
bool | parse (const YAML::Node &node, Context &ctx, const ErrorStack &err) |
| Parses the given YAML node, updates the given object and updates the given context (IDs).
|
|
virtual const QString & | name () const |
| Returns the name of the object.
|
|
virtual void | setName (const QString &name) |
| Sets the name of the object.
|
|
QString | idPrefix () const |
| Returns the ID prefix for this object.
|
|
bool | label (Context &context, const ErrorStack &err=ErrorStack()) |
| Recursively labels the config object.
|
|
virtual bool | copy (const ConfigItem &other) |
| Copies the given item into this one.
|
|
virtual int | compare (const ConfigItem &other) const |
| Compares the items.
|
|
virtual YAML::Node | serialize (const Context &context, const ErrorStack &err=ErrorStack()) |
| Recursively serializes the configuration to YAML nodes.
|
|
virtual ConfigItem * | allocateChild (QMetaProperty &prop, const YAML::Node &node, const Context &ctx, const ErrorStack &err=ErrorStack()) |
| Allocates an instance for the given property on the given YAML node.
|
|
virtual bool | link (const YAML::Node &node, const Context &ctx, const ErrorStack &err=ErrorStack()) |
| Links the given object to the rest of the codeplug using the given context.
|
|
virtual const Config * | config () const |
| Returns the config, the item belongs to or nullptr if not part of a config.
|
|
virtual void | findItemsOfTypes (const QStringList &typeNames, QSet< ConfigItem * > &items) const |
| Searches the config tree to find all instances of the given type names.
|
|
template<class Object> |
bool | is () const |
| Returns true if this object is of class Object .
|
|
template<class Object> |
const Object * | as () const |
| Casts this object to the given type.
|
|
template<class Object> |
Object * | as () |
| Casts this object to the given type.
|
|
bool | hasDescription () const |
| Returns true if there is a class info "description" for this instance.
|
|
bool | hasLongDescription () const |
| Returns true if there is a class info "longDescription" for this instance.
|
|
bool | hasDescription (const QMetaProperty &prop) const |
| Returns true if there is a class info "[PropertyName]Description" for the given property.
|
|
bool | hasLongDescription (const QMetaProperty &prop) const |
| Returns true if there is a class info "[PropertyName]LongDescription" for the given property.
|
|
QString | description () const |
| Returns the description of this instance if set by a class info.
|
|
QString | longDescription () const |
| Returns the long description of this instance if set by a class info.
|
|
QString | description (const QMetaProperty &prop) const |
| Returns the description of property if set by a class info.
|
|
QString | longDescription (const QMetaProperty &prop) const |
| Returns the long description of property if set by a class info.
|
|
Represents a roaming channel.
That is, an incomplete DMR channel, that overrides some channel settings to allow for roaming between repeaters. To this end, the roaming channel may override only those channel settings, that are repeater specific like frequencies and color-codes but keeps DMR contact settings. Some of these properties are overridden optionally (time slot and color code) while the RX/TX frequencies are overridden always.