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"