21#ifndef GRANTLEE_ENGINE_H
22#define GRANTLEE_ENGINE_H
25#include "templateloader.h"
120class GRANTLEE_TEMPLATES_EXPORT
Engine :
public QObject
182 QPair<QString, QString>
mediaUri(
const QString &fileName)
const;
240 void loadDefaultLibraries();
255 EnginePrivate *
const d_ptr;
Template newTemplate(const QString &content, const QString &name) const
QStringList defaultLibraries() const
void addPluginPath(const QString &dir)
Template loadByName(const QString &name) const
void addDefaultLibrary(const QString &libName)
void addTemplateLoader(QSharedPointer< AbstractTemplateLoader > loader)
Engine(QObject *parent={})
void removeDefaultLibrary(const QString &libName)
QStringList pluginPaths() const
QList< QSharedPointer< AbstractTemplateLoader > > templateLoaders()
QPair< QString, QString > mediaUri(const QString &fileName) const
bool smartTrimEnabled() const
void removePluginPath(const QString &dir)
void setSmartTrimEnabled(bool enabled)
void setPluginPaths(const QStringList &dirs)
The TagLibraryInterface returns available tags and filters from libraries.
The Template class is a tree of nodes which may be rendered.
The Grantlee namespace holds all public Grantlee API.