File indexing completed on 2024-05-19 05:13:59

0001 /*
0002    SPDX-FileCopyrightText: 2015-2024 Laurent Montel <montel@kde.org>
0003 
0004    SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #pragma once
0008 
0009 #include "grantleethemeeditor/editorpage.h"
0010 
0011 class ThemeTemplateWidget;
0012 class EditorWidget;
0013 class QSplitter;
0014 class ContactPrintThemePreview;
0015 namespace GrantleeThemeEditor
0016 {
0017 class EditorWidget;
0018 }
0019 
0020 class EditorPage : public GrantleeThemeEditor::EditorPage
0021 {
0022     Q_OBJECT
0023 public:
0024     explicit EditorPage(GrantleeThemeEditor::EditorPage::PageType type, const QString &projectDirectory, QWidget *parent = nullptr);
0025     ~EditorPage() override;
0026 
0027     ContactPrintThemePreview *preview() const;
0028 
0029 private:
0030     ContactPrintThemePreview *mPreview = nullptr;
0031     ThemeTemplateWidget *mThemeTemplate = nullptr;
0032     QSplitter *mMainSplitter = nullptr;
0033     QSplitter *mWidgetSplitter = nullptr;
0034 };