21#ifndef GRANTLEE_TEMPLATELOADER_H 
   22#define GRANTLEE_TEMPLATELOADER_H 
   24#include "grantlee_templates_export.h" 
   27#include <QtCore/QSharedPointer> 
   32class AbstractLocalizer;
 
   61                              Engine const *engine) 
const = 0;
 
   66  virtual QPair<QString, QString>
 
 
   77class FileSystemTemplateLoaderPrivate;
 
  156  QPair<QString, QString> 
getMediaUri(
const QString &fileName) 
const override;
 
  180  FileSystemTemplateLoaderPrivate *
const d_ptr;
 
 
  206  QPair<QString, QString> 
getMediaUri(
const QString &fileName) 
const override;
 
  225  QHash<QString, QString> m_namedTemplates;
 
 
An retrieval interface to a storage location for Template objects.
virtual ~AbstractTemplateLoader()
virtual bool canLoadTemplate(const QString &name) const =0
virtual QPair< QString, QString > getMediaUri(const QString &fileName) const =0
virtual Template loadByName(const QString &name, Engine const *engine) const =0
Grantlee::Engine is the main entry point for creating Grantlee Templates.
The FileSystemTemplateLoader loads Templates from the file system.
Template loadByName(const QString &name, Engine const *engine) const override
QStringList templateDirs() const
QString themeName() const
void setTemplateDirs(const QStringList &dirs)
QPair< QString, QString > getMediaUri(const QString &fileName) const override
bool canLoadTemplate(const QString &name) const override
~FileSystemTemplateLoader() override
void setTheme(const QString &themeName)
FileSystemTemplateLoader(const QSharedPointer< AbstractLocalizer > localizer={})
The InMemoryTemplateLoader loads Templates set dynamically in memory.
void setTemplate(const QString &name, const QString &content)
QPair< QString, QString > getMediaUri(const QString &fileName) const override
bool canLoadTemplate(const QString &name) const override
Template loadByName(const QString &name, Engine const *engine) const override
The Template class is a tree of nodes which may be rendered.
The Grantlee namespace holds all public Grantlee API.