File indexing completed on 2024-05-12 05:15:03

0001 /*
0002  * SPDX-FileCopyrightText: 2016-2024 Laurent Montel <montel@kde.org>
0003  *
0004  * SPDX-License-Identifier: LGPL-2.1-or-later
0005  *
0006  */
0007 
0008 #pragma once
0009 #include <KTextTemplate/TemplateLoader>
0010 #include <QObject>
0011 
0012 namespace KCalUtils
0013 {
0014 class QtResourceTemplateLoader : public KTextTemplate::FileSystemTemplateLoader
0015 {
0016 public:
0017     QtResourceTemplateLoader(const QSharedPointer<KTextTemplate::AbstractLocalizer> &localizer = QSharedPointer<KTextTemplate::AbstractLocalizer>());
0018 
0019     [[nodiscard]] KTextTemplate::Template loadByName(const QString &fileName, const KTextTemplate::Engine *engine) const override;
0020     [[nodiscard]] bool canLoadTemplate(const QString &name) const override;
0021 };
0022 }