File indexing completed on 2024-05-12 05:13:30

0001 /*
0002    SPDX-FileCopyrightText: 2013-2024 Laurent Montel <montel@kde.org>
0003 
0004    SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 #include "previewwidget.h"
0007 #include "contactpreviewwidget.h"
0008 
0009 #include <QHBoxLayout>
0010 
0011 PreviewWidget::PreviewWidget(const QString &projectDirectory, QWidget *parent)
0012     : GrantleeThemeEditor::PreviewWidget(parent)
0013 {
0014     auto lay = new QHBoxLayout(this);
0015     lay->setContentsMargins(0, 0, 0, 0);
0016     mPreview = new ContactPreviewWidget(projectDirectory);
0017     lay->addWidget(mPreview);
0018 }
0019 
0020 PreviewWidget::~PreviewWidget() = default;
0021 
0022 void PreviewWidget::loadConfig()
0023 {
0024     mPreview->loadConfig();
0025     updateViewer();
0026 }
0027 
0028 void PreviewWidget::updateViewer()
0029 {
0030     mPreview->updateViewer();
0031 }
0032 
0033 void PreviewWidget::createScreenShot(const QStringList &fileList)
0034 {
0035     mPreview->createScreenShot(fileList);
0036 }
0037 
0038 void PreviewWidget::setThemePath(const QString &projectDirectory, const QString &mainPageFileName)
0039 {
0040     Q_UNUSED(mainPageFileName)
0041     mPreview->setThemePath(projectDirectory);
0042     updateViewer();
0043 }
0044 
0045 #include "moc_previewwidget.cpp"