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 }