21#ifndef GRANTLEE_ENGINE_H 
   22#define GRANTLEE_ENGINE_H 
   25#include "templateloader.h" 
   29class TagLibraryInterface;
 
  120class GRANTLEE_TEMPLATES_EXPORT 
Engine : 
public QObject
 
  182  QPair<QString, QString> 
mediaUri(
const QString &fileName) 
const;
 
  240  void loadDefaultLibraries();
 
  255  EnginePrivate *
const d_ptr;
 
 
Grantlee::Engine is the main entry point for creating Grantlee Templates.
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.