|
libdrmconf 0.14.1
A library to program DMR radios.
|
Filters instance by meta object. More...
#include <intermediaterepresentation.hh>


Public Member Functions | |
| ObjectFilterVisitor (const std::initializer_list< QMetaObject > &types) | |
| Constructor from initializer list of Qt meta objects. | |
| Public Member Functions inherited from AbstractObjectFilterVisitor | |
| bool | processProperty (ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err) |
| Processes the specified property of the item. | |
| bool | processList (AbstractConfigObjectList *list, const ErrorStack &err) |
| Traverses the list of objects or references. | |
| Public Member Functions inherited from Visitor | |
| virtual | ~Visitor () |
| Destructor. | |
| virtual bool | process (Config *config, const ErrorStack &err=ErrorStack()) |
| Traverses the properties of the configuration recursively. | |
| virtual bool | processFlags (ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack()) |
| Handles a flag typed property. | |
| virtual bool | processEnum (ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack()) |
| Handles an enum typed property. | |
| virtual bool | processBool (ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack()) |
| Handles a boolean typed property. | |
| virtual bool | processInt (ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack()) |
| Handles an integer typed property. | |
| virtual bool | processUInt (ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack()) |
| Handles an unsigned integer typed property. | |
| virtual bool | processDouble (ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack()) |
| Handles a double precision float typed property. | |
| virtual bool | processString (ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack()) |
| Handles a string typed property. | |
| virtual bool | processFrequency (ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack()) |
Handles a Frequency typed property. | |
| virtual bool | processInterval (ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack()) |
Handles a Interval typed property. | |
| virtual bool | processLevel (ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack()) |
Handles a Level typed property. | |
| virtual bool | processSelectiveCall (ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack()) |
Handles a SelectiveCall typed property. | |
| virtual bool | processGeoCoordinate (ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack()) |
Handles a QGeoCoordinate typed property. | |
| virtual bool | processUnknownType (ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack()) |
| Handles a property of unknown type. | |
| virtual bool | processItem (ConfigItem *item, const ErrorStack &err=ErrorStack()) |
| Traverses the specified config item. | |
| virtual bool | processReference (ConfigObjectReference *, const ErrorStack &err=ErrorStack()) |
| Handles references to config objects. | |
Protected Slots | |
| bool | toRemove (ConfigItem *item) |
| Protected Slots inherited from AbstractObjectFilterVisitor | |
| virtual bool | toRemove (ConfigItem *item)=0 |
| Abstract test function. | |
Protected Attributes | |
| QList< QMetaObject > | _filter |
| The list of filtered types. | |
Additional Inherited Members | |
| Protected Member Functions inherited from AbstractObjectFilterVisitor | |
| AbstractObjectFilterVisitor () | |
| Hidden constructor. | |
| Protected Member Functions inherited from Visitor | |
| Visitor () | |
| Hidden constructor. | |
Filters instance by meta object.
This visitor can be used to remove elements from the abstract codeplug, not supported by the target device.