File indexing completed on 2024-05-19 05:14:03
0001 /* 0002 SPDX-FileCopyrightText: 2013-2024 Laurent Montel <montel@kde.org> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 #include "themetemplatewidget.h" 0007 #include "themedefaulttemplate.h" 0008 0009 #include <KLocalizedString> 0010 0011 #include <QLabel> 0012 #include <QVBoxLayout> 0013 0014 ThemeTemplateListWidget::ThemeTemplateListWidget(const QString &configName, QWidget *parent) 0015 : PimCommon::TemplateListWidget(configName, parent) 0016 { 0017 loadTemplates(); 0018 } 0019 0020 ThemeTemplateListWidget::~ThemeTemplateListWidget() = default; 0021 0022 QList<PimCommon::defaultTemplate> ThemeTemplateListWidget::defaultTemplates() 0023 { 0024 return ThemeDefaultTemplate::defaultTemplates(); 0025 } 0026 0027 ThemeTemplateWidget::ThemeTemplateWidget(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 ThemeTemplateListWidget(QStringLiteral("headerthemeeditorrc")); 0034 mListTemplate->setWhatsThis(i18n("You can drag and drop element on editor to import template")); 0035 connect(mListTemplate, &ThemeTemplateListWidget::insertTemplate, this, &ThemeTemplateWidget::insertTemplate); 0036 lay->addWidget(mListTemplate); 0037 } 0038 0039 ThemeTemplateWidget::~ThemeTemplateWidget() = default; 0040 0041 #include "moc_themetemplatewidget.cpp"