7#ifndef INTERMEDIATEREPRESENTATION_HH
8#define INTERMEDIATEREPRESENTATION_HH
100 unsigned int maxBits;
102 Filter(
const QMetaObject &type,
unsigned int bits);
103 Filter(
const QMetaObject &type,
unsigned int minBits,
unsigned int maxBits);
109 EncryptionKeyFilterVisitor(
const std::initializer_list<Filter> &filter);
115 QList<Filter> _filter;
Generic list class for config objects.
Definition configobject.hh:251
virtual bool toRemove(ConfigItem *item)=0
Abstract test function.
AbstractObjectFilterVisitor()
Hidden constructor.
Definition intermediaterepresentation.cc:115
bool processList(AbstractConfigObjectList *list, const ErrorStack &err)
Traverses the list of objects or references.
Definition intermediaterepresentation.cc:145
bool processProperty(ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err)
Processes the specified property of the item.
Definition intermediaterepresentation.cc:122
Base class for all configuration objects (channels, zones, contacts, etc).
Definition configobject.hh:35
bool toRemove(ConfigItem *item)
Abstract test function.
Definition intermediaterepresentation.cc:218
Base class of all encryption keys.
Definition encryptionextension.hh:10
Implements a stack of error messages to provide a pretty formatted error traceback.
Definition errorstack.hh:43
QList< QMetaObject > _filter
The list of filtered types.
Definition intermediaterepresentation.hh:89
ObjectFilterVisitor(const std::initializer_list< QMetaObject > &types)
Constructor from initializer list of Qt meta objects.
Definition intermediaterepresentation.cc:170
Visitor()
Hidden constructor.
Definition visitor.cc:7
bool processList(AbstractConfigObjectList *list, const ErrorStack &err)
Traverses the list of objects or references.
Definition intermediaterepresentation.cc:58
ZoneMergeVisitor()
Constructor.
Definition intermediaterepresentation.cc:51
Zone * _lastZone
The last zone visited, nullptr if the first zone is processed.
Definition intermediaterepresentation.hh:45
QList< Zone * > _mergedZones
Zones to be removed.
Definition intermediaterepresentation.hh:47
bool processItem(ConfigItem *item, const ErrorStack &err)
Traverses the specified config item.
Definition intermediaterepresentation.cc:87
ZoneSplitVisitor()
Constructor.
Definition intermediaterepresentation.cc:11
bool processItem(ConfigItem *item, const ErrorStack &err)
Traverses the specified config item.
Definition intermediaterepresentation.cc:18
Represents a zone within the generic configuration.
Definition zone.hh:15