1 /*
2    SPDX-FileCopyrightText: 2015-2021 Laurent Montel <montel@kde.org>
3 
4    SPDX-License-Identifier: GPL-2.0-or-later
5 */
6 
7 #pragma once
8 
9 #include "grantleethemeeditor/editorpage.h"
10 
11 class ThemeTemplateWidget;
12 class EditorWidget;
13 class QSplitter;
14 class ContactPrintThemePreview;
15 namespace GrantleeThemeEditor
16 {
17 class EditorWidget;
18 }
19 
20 class EditorPage : public GrantleeThemeEditor::EditorPage
21 {
22     Q_OBJECT
23 public:
24     explicit EditorPage(GrantleeThemeEditor::EditorPage::PageType type, const QString &projectDirectory, QWidget *parent = nullptr);
25     ~EditorPage() override;
26 
27     ContactPrintThemePreview *preview() const;
28 
29 private:
30     ContactPrintThemePreview *mPreview = nullptr;
31     ThemeTemplateWidget *mThemeTemplate = nullptr;
32     QSplitter *mMainSplitter = nullptr;
33     QSplitter *mWidgetSplitter = nullptr;
34 };
35 
36