5#include "errorstack.hh"
Generic list class for config objects.
Definition configobject.hh:251
Base class for all configuration objects (channels, zones, contacts, etc).
Definition configobject.hh:35
Implements a reference to a config object.
Definition configreference.hh:17
The config class, representing the codeplug configuration.
Definition config.hh:70
Implements a stack of error messages to provide a pretty formatted error traceback.
Definition errorstack.hh:43
virtual bool processString(ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack())
Handles a string typed property.
Definition visitor.cc:200
virtual bool processProperty(ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack())
Processes the specified property of the item.
Definition visitor.cc:43
virtual bool processFlags(ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack())
Handles a flag typed property.
Definition visitor.cc:165
virtual bool processItem(ConfigItem *item, const ErrorStack &err=ErrorStack())
Traverses the specified config item.
Definition visitor.cc:22
virtual bool processSelectiveCall(ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack())
Handles a SelectiveCall typed property.
Definition visitor.cc:228
virtual ~Visitor()
Destructor.
Definition visitor.cc:12
Visitor()
Hidden constructor.
Definition visitor.cc:7
virtual bool processLevel(ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack())
Handles a Level typed property.
Definition visitor.cc:221
virtual bool processFrequency(ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack())
Handles a Frequency typed property.
Definition visitor.cc:207
virtual bool processReference(ConfigObjectReference *, const ErrorStack &err=ErrorStack())
Handles references to config objects.
Definition visitor.cc:250
virtual bool process(Config *config, const ErrorStack &err=ErrorStack())
Traverses the properties of the configuration recursively.
Definition visitor.cc:17
virtual bool processUnknownType(ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack())
Handles a property of unknown type.
Definition visitor.cc:242
virtual bool processDouble(ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack())
Handles a double precision float typed property.
Definition visitor.cc:193
virtual bool processGeoCoordinate(ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack())
Handles a QGeoCoordinate typed property.
Definition visitor.cc:235
virtual bool processUInt(ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack())
Handles an unsigned integer typed property.
Definition visitor.cc:186
virtual bool processInterval(ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack())
Handles a Interval typed property.
Definition visitor.cc:214
virtual bool processInt(ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack())
Handles an integer typed property.
Definition visitor.cc:179
virtual bool processList(AbstractConfigObjectList *list, const ErrorStack &err=ErrorStack())
Traverses the list of objects or references.
Definition visitor.cc:257
virtual bool processBool(ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack())
Handles a boolean typed property.
Definition visitor.cc:158
virtual bool processEnum(ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack())
Handles an enum typed property.
Definition visitor.cc:172