KCalUtils

qtresourcetemplateloader.h
1 /*
2  * SPDX-FileCopyrightText: 2016-2023 Laurent Montel <[email protected]>
3  *
4  * SPDX-License-Identifier: LGPL-2.1-or-later
5  *
6  */
7 
8 #pragma once
9 #include <QObject>
10 #if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
11 #include <grantlee/templateloader.h>
12 #else
13 #include <KTextTemplate/TemplateLoader>
14 #endif
15 
16 namespace KCalUtils
17 {
18 #if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
19 class QtResourceTemplateLoader : public Grantlee::FileSystemTemplateLoader
20 #else
21 class QtResourceTemplateLoader : public KTextTemplate::FileSystemTemplateLoader
22 #endif
23 {
24 public:
25 #if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
27 
28  Q_REQUIRED_RESULT Grantlee::Template loadByName(const QString &fileName, const Grantlee::Engine *engine) const override;
29 #else
31 
32  Q_REQUIRED_RESULT KTextTemplate::Template loadByName(const QString &fileName, const KTextTemplate::Engine *engine) const override;
33 #endif
34  Q_REQUIRED_RESULT bool canLoadTemplate(const QString &name) const override;
35 };
36 }
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Sun Mar 26 2023 04:09:43 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.