18#ifndef QGSOBJECTVISITOR_H
19#define QGSOBJECTVISITOR_H
51 QString
name()
const {
return mName; }
56 QString
script()
const {
return mScript; }
126 mEmbeddedScripts << entity;
131 const QList<QgsEmbeddedScriptEntity> &
embeddedScripts()
const {
return mEmbeddedScripts; }
134 QList<QgsEmbeddedScriptEntity> mEmbeddedScripts;
EmbeddedScriptType
Type of Python Embedded in projects.
A embedded script entity for QgsObjectEntityVisitorInterface.
QgsEmbeddedScriptEntity(Qgis::EmbeddedScriptType type, const QString &name, const QString &script)
Constructor for QgsEmbeddedScriptEntity.
QString script() const
Returns the entity's script.
Qgis::EmbeddedScriptType type() const
Returns the entity's embedded script type.
QString name() const
Returns the entity's name.
An object entity visitor to collect embedded scripts wthin a project and its layers.
bool visitEmbeddedScript(const QgsEmbeddedScriptEntity &entity, const QgsObjectVisitorContext &) override
Called when the visitor will visit an embedded script entity.
const QList< QgsEmbeddedScriptEntity > & embeddedScripts() const
Returns the collected embedded scripts.
An interface for classes which can visit various object entity (e.g.
virtual bool visitEmbeddedScript(const QgsEmbeddedScriptEntity &entity, const QgsObjectVisitorContext &context)
Called when the visitor will visit an embedded script entity.
virtual ~QgsObjectEntityVisitorInterface()=default
A QgsObjectEntityVisitorInterface context object.
QgsObjectVisitorContext()=default