5 #include "errorstack.hh"
Generic list class for config objects.
Definition: configobject.hh:258
Base class for all configuration objects (channels, zones, contacts, etc).
Definition: configobject.hh:40
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:41
Base visitor class for the config tree.
Definition: visitor.hh:20
virtual bool processString(ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack())
Handles a string typed property.
Definition: visitor.cc:169
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 processItem(ConfigItem *item, const ErrorStack &err=ErrorStack())
Traverses the specified config item.
Definition: visitor.cc:22
virtual ~Visitor()
Destructor.
Definition: visitor.cc:12
Visitor()
Hidden constructor.
Definition: visitor.cc:7
virtual bool processFrequency(ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack())
Handles a Frequency typed property.
Definition: visitor.cc:176
virtual bool processReference(ConfigObjectReference *, const ErrorStack &err=ErrorStack())
Handles references to config objects.
Definition: visitor.cc:198
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:190
virtual bool processDouble(ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack())
Handles a double precision float typed property.
Definition: visitor.cc:162
virtual bool processUInt(ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack())
Handles an unsigned integer typed property.
Definition: visitor.cc:155
virtual bool processInterval(ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack())
Handles a Interval typed property.
Definition: visitor.cc:183
virtual bool processInt(ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack())
Handles an integer typed property.
Definition: visitor.cc:148
virtual bool processList(AbstractConfigObjectList *list, const ErrorStack &err=ErrorStack())
Traverses the list of objects or references.
Definition: visitor.cc:205
virtual bool processBool(ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack())
Handles a boolean typed property.
Definition: visitor.cc:134
virtual bool processEnum(ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack())
Handles an enum typed property.
Definition: visitor.cc:141