18#ifndef QGSSTYLEENTITYVISITOR_H 
   19#define QGSSTYLEENTITYVISITOR_H 
   69        : identifier( identifier )
 
   70        , description( description )
 
 
 
  118        , identifier( identifier )
 
  119        , description( description )
 
 
 
 
An interface for entities which can be placed in a QgsStyle database.
 
An interface for classes which can visit style entity (e.g.
 
NodeType
Describes the types of nodes which may be visited by the visitor.
 
@ Project
QGIS Project node.
 
virtual bool visitExit(const QgsStyleEntityVisitorInterface::Node &node)
Called when the visitor stops visiting a node.
 
virtual bool visitEnter(const QgsStyleEntityVisitorInterface::Node &node)
Called when the visitor starts visiting a node.
 
virtual bool visit(const QgsStyleEntityVisitorInterface::StyleLeaf &entity)
Called when the visitor will visit a style entity.
 
virtual ~QgsStyleEntityVisitorInterface()=default
 
Contains information relating to a node (i.e.
 
Node(QgsStyleEntityVisitorInterface::NodeType type, const QString &identifier, const QString &description)
Constructor for Node, visiting the node with the specified identifier and description.
 
QString identifier
A string identifying the node.
 
QString description
A string describing the node.
 
Contains information relating to the style entity currently being visited.
 
QString description
A string describing the style entity.
 
QString identifier
A string identifying the style entity.
 
StyleLeaf(const QgsStyleEntityInterface *entity, const QString &identifier=QString(), const QString &description=QString())
Constructor for StyleLeaf, visiting the given style entity with the specified identifier and descript...