libdrmconf 0.14.1
A library to program DMR radios.
Loading...
Searching...
No Matches
ObjectFilterVisitor Class Reference

Filters instance by meta object. More...

#include <intermediaterepresentation.hh>

Inheritance diagram for ObjectFilterVisitor:
Collaboration diagram for ObjectFilterVisitor:

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.

Detailed Description

Filters instance by meta object.

This visitor can be used to remove elements from the abstract codeplug, not supported by the target device.


The documentation for this class was generated from the following files:
  • /builddir/build/BUILD/qdmr-0.14.1-build/qdmr-0.14.1/lib/intermediaterepresentation.hh
  • /builddir/build/BUILD/qdmr-0.14.1-build/qdmr-0.14.1/lib/intermediaterepresentation.cc