| libdrmconf
    0.11.0
    A library to program DMR radios. | 
Implements the generic extension for all channels configuring commercial features of DMR. More...
#include <commercial_extension.hh>


| Public Member Functions | |
| Q_INVOKABLE | CommercialChannelExtension (QObject *parent=nullptr) | 
| Empty constructor. | |
| ConfigItem * | clone () const | 
| Clones this item. | |
| EncryptionKeyReference * | encryptionKeyRef () | 
| Returns the reference to the encryption key. | |
| void | setEncryptionKeyRef (EncryptionKeyReference *ref) | 
| Sets the reference to the encryption key. | |
| EncryptionKey * | encryptionKey () | 
| Returns the referenced encryption key. | |
| void | setEncryptionKey (EncryptionKey *key) | 
| References the given encryption key. | |
|  Public Member Functions inherited from ConfigItem | |
| virtual bool | copy (const ConfigItem &other) | 
| Copies the given item into this one.  More... | |
| virtual int | compare (const ConfigItem &other) const | 
| Compares the items.  More... | |
| virtual bool | label (Context &context, const ErrorStack &err=ErrorStack()) | 
| Recursively labels the config object.  More... | |
| virtual YAML::Node | serialize (const Context &context, const ErrorStack &err=ErrorStack()) | 
| Recursively serializes the configuration to YAML nodes.  More... | |
| 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.  More... | |
| virtual bool | parse (const YAML::Node &node, Context &ctx, const ErrorStack &err=ErrorStack()) | 
| Parses the given YAML node, updates the given object and updates the given context (IDs).  More... | |
| 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 void | clear () | 
| Clears the config object. | |
| virtual const Config * | config () const | 
| Returns the config, the item belongs to or nullptrif 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 trueif this object is of classObject. | |
| 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 trueif there is a class info "description" for this instance. | |
| bool | hasLongDescription () const | 
| Returns trueif there is a class info "longDescription" for this instance. | |
| bool | hasDescription (const QMetaProperty &prop) const | 
| Returns trueif there is a class info "[PropertyName]Description" for the given property. | |
| bool | hasLongDescription (const QMetaProperty &prop) const | 
| Returns trueif 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. | |
| Protected Attributes | |
| EncryptionKeyReference | _encryptionKey | 
| The actual reference to the the encryption key. | |
| Properties | |
| EncryptionKeyReference * | encryptionKey | 
| Holds a reference to the associated encryption key. | |
| Additional Inherited Members | |
|  Signals inherited from ConfigItem | |
| void | modified (ConfigItem *obj) | 
| Gets emitted once the config object is modified.  More... | |
| void | beginClear () | 
| Gets emitted before clearing the item. | |
| void | endClear () | 
| Gets emitted after clearing the item. | |
|  Protected Member Functions inherited from ConfigExtension | |
| ConfigExtension (QObject *parent=nullptr) | |
| Hidden constructor. | |
|  Protected Member Functions inherited from ConfigItem | |
| ConfigItem (QObject *parent=nullptr) | |
| Hidden constructor.  More... | |
| virtual bool | populate (YAML::Node &node, const Context &context, const ErrorStack &err=ErrorStack()) | 
| Recursively serializes the configuration to YAML nodes.  More... | |
Implements the generic extension for all channels configuring commercial features of DMR.