8#include <Cutelyst/View>
23class CuteleeViewPrivate;
43 explicit CuteleeView(QObject *parent =
nullptr,
const QString &name = QString());
45 Q_PROPERTY(QStringList includePaths READ includePaths WRITE setIncludePaths NOTIFY changed)
49 QStringList includePaths()
const;
54 void setIncludePaths(
const QStringList &paths);
57 QString templateExtension READ templateExtension WRITE setTemplateExtension NOTIFY changed)
61 QString templateExtension()
const;
66 void setTemplateExtension(
const QString &extension);
68 Q_PROPERTY(QString wrapper READ wrapper WRITE setWrapper NOTIFY changed)
73 QString wrapper()
const;
79 void setWrapper(
const QString &name);
81 Q_PROPERTY(
bool cache READ isCaching WRITE setCache NOTIFY changed)
85 bool isCaching()
const;
91 void setCache(
bool enable);
96 Cutelee::Engine *engine()
const;
101 void preloadTemplates();
103 QByteArray render(
Context *c)
const final;
134 void addTranslator(
const QLocale &locale, QTranslator *translator);
147 void addTranslator(
const QString &locale, QTranslator *translator);
178 void addTranslationCatalog(
const QString &path,
const QString &catalog);
188 void addTranslationCatalogs(
const QMultiHash<QString, QString> &catalogs);
218 QVector<QLocale> loadTranslationsFromDir(
const QString &filename,
219 const QString &directory,
220 const QString &prefix = QStringLiteral(
"."),
221 const QString &suffix = QStringLiteral(
".qm"));
Cutelyst View abstract view component
The Cutelyst namespace holds all public Cutelyst API.