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 #include "contacttemplatewidget.h" 0007 #include "contactdefaulttemplate.h" 0008 0009 #include <KLocalizedString> 0010 0011 #include <QLabel> 0012 #include <QVBoxLayout> 0013 0014 ContactTemplateListWidget::ContactTemplateListWidget(const QString &configName, QWidget *parent) 0015 : PimCommon::TemplateListWidget(configName, parent) 0016 { 0017 loadTemplates(); 0018 } 0019 0020 ContactTemplateListWidget::~ContactTemplateListWidget() = default; 0021 0022 QList<PimCommon::defaultTemplate> ContactTemplateListWidget::defaultTemplates() 0023 { 0024 return ContactDefaultTemplate::contactTemplates(); 0025 } 0026 0027 ContactTemplateWidget::ContactTemplateWidget(const QString &title, QWidget *parent) 0028 : QWidget(parent) 0029 { 0030 auto lay = new QVBoxLayout(this); 0031 auto lab = new QLabel(title); 0032 lay->addWidget(lab); 0033 mListTemplate = new ContactTemplateListWidget(QStringLiteral("contactthemeeditorrc")); 0034 mListTemplate->setWhatsThis(i18n("You can drag and drop element on editor to import template")); 0035 connect(mListTemplate, &ContactTemplateListWidget::insertTemplate, this, &ContactTemplateWidget::insertTemplate); 0036 lay->addWidget(mListTemplate); 0037 } 0038 0039 ContactTemplateWidget::~ContactTemplateWidget() = default; 0040 0041 #include "moc_contacttemplatewidget.cpp"