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