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