File indexing completed on 2024-05-12 05:13:32
0001 /* 0002 SPDX-FileCopyrightText: 2013-2024 Laurent Montel <montel@kde.org> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 #pragma once 0007 0008 #include <PimCommon/TemplateListWidget> 0009 #include <QWidget> 0010 0011 class ThemeTemplateListWidget : public PimCommon::TemplateListWidget 0012 { 0013 Q_OBJECT 0014 public: 0015 explicit ThemeTemplateListWidget(const QString &configName, QWidget *parent = nullptr); 0016 ~ThemeTemplateListWidget() override; 0017 0018 [[nodiscard]] QList<PimCommon::defaultTemplate> defaultTemplates() override; 0019 }; 0020 0021 class ThemeTemplateWidget : public QWidget 0022 { 0023 Q_OBJECT 0024 public: 0025 explicit ThemeTemplateWidget(const QString &title, QWidget *parent = nullptr); 0026 ~ThemeTemplateWidget() override; 0027 0028 Q_SIGNALS: 0029 void insertTemplate(const QString &); 0030 0031 private: 0032 ThemeTemplateListWidget *mListTemplate = nullptr; 0033 };