21#ifndef SCRIPTABLETAGS_H
22#define SCRIPTABLETAGS_H
25#include "taglibraryinterface.h"
27#include <QtQml/QJSValue>
36class ScriptableHelperFunctions :
public QObject
42 ScriptableHelperFunctions(
QJSEngine *scriptEngine)
43 : m_scriptEngine(scriptEngine)
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);
Cutelee::Engine is the main entry point for creating Cutelee Templates.
The Parser class processes a string template into a tree of nodes.
QHash< QString, AbstractNodeFactory * > nodeFactories(const QString &name={}) override
QHash< QString, Filter * > filters(const QString &name={}) override
The TagLibraryInterface returns available tags and filters from libraries.
The Cutelee namespace holds all public Cutelee API.
QObject * parent() const const