File indexing completed on 2024-05-12 05:13:29
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 ContactTemplateListWidget : public PimCommon::TemplateListWidget 0012 { 0013 Q_OBJECT 0014 public: 0015 explicit ContactTemplateListWidget(const QString &configName, QWidget *parent = nullptr); 0016 ~ContactTemplateListWidget() override; 0017 0018 [[nodiscard]] QList<PimCommon::defaultTemplate> defaultTemplates() override; 0019 }; 0020 0021 class ContactTemplateWidget : public QWidget 0022 { 0023 Q_OBJECT 0024 public: 0025 explicit ContactTemplateWidget(const QString &title, QWidget *parent = nullptr); 0026 ~ContactTemplateWidget() override; 0027 0028 Q_SIGNALS: 0029 void insertTemplate(const QString &); 0030 0031 private: 0032 ContactTemplateListWidget *mListTemplate = nullptr; 0033 };