libdrmconf
0.15.1
A library to program DMR radios.
Toggle main menu visibility
Loading...
Searching...
No Matches
configlabelingvisitor.hh
1
#ifndef CONFIGLABELINGVISITOR_HH
2
#define CONFIGLABELINGVISITOR_HH
3
4
#include "visitor.hh"
5
#include "configobject.hh"
6
10
class
ConfigLabelingVisitor
:
protected
Visitor
11
{
12
public
:
14
ConfigLabelingVisitor
(
ConfigItem::Context
&context);
15
16
bool
processItem
(
ConfigItem
*item,
const
ErrorStack
&err=
ErrorStack
());
17
19
static
bool
label
(
Config
*config,
ConfigItem::Context
&context);
20
21
protected
:
24
ConfigItem::Context
&
_context
;
25
};
26
27
#endif
// CONFIGLABELINGVISITOR_HH
ConfigItem::Context
Parse context for config objects.
Definition
configobject.hh:43
ConfigItem
Base class for all configuration objects (channels, zones, contacts, etc).
Definition
configobject.hh:35
ConfigLabelingVisitor::_context
ConfigItem::Context & _context
Holds a weak reference to the parser/serializer context.
Definition
configlabelingvisitor.hh:24
ConfigLabelingVisitor::label
static bool label(Config *config, ConfigItem::Context &context)
Labels the configuration and stores the labels in the given context.
ConfigLabelingVisitor::processItem
bool processItem(ConfigItem *item, const ErrorStack &err=ErrorStack())
Traverses the specified config item.
Definition
configlabelingvisitor.cc:10
ConfigLabelingVisitor::ConfigLabelingVisitor
ConfigLabelingVisitor(ConfigItem::Context &context)
Use the static method label to label the configuration.
Definition
configlabelingvisitor.cc:3
Config
The config class, representing the codeplug configuration.
Definition
config.hh:70
ErrorStack
Implements a stack of error messages to provide a pretty formatted error traceback.
Definition
errorstack.hh:43
Visitor::Visitor
Visitor()
Hidden constructor.
Definition
visitor.cc:7
lib
configlabelingvisitor.hh
Generated by
1.17.0