21#ifndef CUTELEE_ENGINE_H
22#define CUTELEE_ENGINE_H
25#include "templateloader.h"
258 void loadDefaultLibraries();
273 EnginePrivate *
const d_ptr;
QList< std::shared_ptr< AbstractTemplateLoader > > templateLoaders()
QStringList pluginPaths() const
std::pair< QString, QString > mediaUri(const QString &fileName) const
void insertDefaultLibrary(const QString &name, TagLibraryInterface *lib)
Engine(QObject *parent=nullptr)
Template loadByName(const QString &name) const
void setPluginPaths(const QStringList &dirs)
void addPluginPath(const QString &dir)
void setSmartTrimEnabled(bool enabled)
void removeDefaultLibrary(const QString &libName)
QStringList defaultLibraries() const
Template newTemplate(const QString &content, const QString &name) const
bool smartTrimEnabled() const
void removePluginPath(const QString &dir)
void addTemplateLoader(std::shared_ptr< AbstractTemplateLoader > loader)
void insertLibrary(const QString &name, TagLibraryInterface *lib)
void addDefaultLibrary(const QString &libName)
The TagLibraryInterface returns available tags and filters from libraries.
The Template class is a tree of nodes which may be rendered.
The Cutelee namespace holds all public Cutelee API.
QObject * parent() const const