cutelyst 3.9.1
A C++ Web Framework built on top of Qt, using the simple approach of Catalyst (Perl) framework.
viewemailtemplate.h
1/*
2 * SPDX-FileCopyrightText: (C) 2015-2022 Daniel Nicoletti <dantti12@gmail.com>
3 * SPDX-License-Identifier: BSD-3-Clause
4 */
5#ifndef VIEWEMAILTEMPLATE_H
6#define VIEWEMAILTEMPLATE_H
7
8#include <Cutelyst/Plugins/View/Email/viewemail.h>
9
10#include <QObject>
11
12namespace Cutelyst {
13
14class ViewEmailTemplatePrivate;
19class CUTELYST_VIEW_EMAIL_EXPORT ViewEmailTemplate final : public ViewEmail
20{
22 Q_DECLARE_PRIVATE(ViewEmailTemplate)
24 QString templatePrefix READ templatePrefix WRITE setTemplatePrefix NOTIFY changedProp)
25 Q_PROPERTY(QString defaultView READ defaultView WRITE setDefaultView NOTIFY changedProp)
26public:
30 explicit ViewEmailTemplate(QObject *parent, const QString &name = QString());
31
36 QString templatePrefix() const;
37
42 void setTemplatePrefix(const QString &prefix);
43
47 QString defaultView() const;
48
56 void setDefaultView(const QString &view);
57
58 virtual QByteArray render(Context *c) const override;
59
61 void changedProp();
62};
63
64} // namespace Cutelyst
65
66#endif // VIEWEMAILTEMPLATE_H
QString name() const
Definition component.cpp:33
The Cutelyst Context.
Definition context.h:39
void setDefaultView(const QString &view)
virtual QByteArray render(Context *c) const override
ViewEmailTemplate(QObject *parent, const QString &name=QString())
Constructs a new ViewEmailTemplate object with the given parent and name.
void setTemplatePrefix(const QString &prefix)
ViewEmail(QObject *parent, const QString &name=QString())
Constructs a new ViewEmail object with the given parent and name.
Definition viewemail.cpp:22
The Cutelyst namespace holds all public Cutelyst API.
Definition Mainpage.dox:8
Q_OBJECTQ_OBJECT
Q_PROPERTY(...)
Q_SIGNALSQ_SIGNALS
QObject * parent() const const