21 #ifndef SCRIPTABLETAGS_H 22 #define SCRIPTABLETAGS_H 25 #include "taglibraryinterface.h" 27 #include <QtQml/QJSValue> 39 QJSEngine *m_scriptEngine;
43 : m_scriptEngine(scriptEngine)
47 Q_INVOKABLE QJSValue markSafeFunction(QJSValue inputValue);
51 Q_INVOKABLE QJSValue ScriptableNodeConstructor(QJSValue callContext);
62 Q_PLUGIN_METADATA(IID
"org.cutelee.TagLibraryInterface")
72 void addFactory(
const QString &factoryName,
const QString &tagname);
73 void addFilter(
const QString &filterName);
76 bool evaluateScript(
const QString &name);
81 QJSEngine *m_scriptEngine;
The Cutelee namespace holds all public Cutelee API.
QHash< QString, Filter * > filters(const QString &name={}) override
The TagLibraryInterface returns available tags and filters from libraries.
QHash< QString, AbstractNodeFactory * > nodeFactories(const QString &name={}) override
QObject * parent() const const