1 /*
2    SPDX-FileCopyrightText: 2015-2021 Laurent Montel <montel@kde.org>
3 
4    SPDX-License-Identifier: LGPL-2.0-or-later
5 */
6 
7 #include "richtextcomposerwidget.h"
8 #include <QHBoxLayout>
9 #include <kpimtextedit/richtextcomposer.h>
10 #include <kpimtextedit/richtexteditorwidget.h>
11 
12 using namespace KPIMTextEdit;
13 
14 class Q_DECL_HIDDEN KPIMTextEdit::RichTextComposerWidgetPrivate
15 {
16 public:
RichTextComposerWidgetPrivate()17     RichTextComposerWidgetPrivate()
18     {
19     }
20 
21     KPIMTextEdit::RichTextComposer *richTextComposer = nullptr;
22 };
23 
RichTextComposerWidget(QWidget * parent)24 RichTextComposerWidget::RichTextComposerWidget(QWidget *parent)
25     : QWidget(parent)
26     , d(new KPIMTextEdit::RichTextComposerWidgetPrivate)
27 {
28     auto layout = new QHBoxLayout(this);
29     layout->setContentsMargins({});
30     d->richTextComposer = new KPIMTextEdit::RichTextComposer(this);
31     d->richTextComposer->setObjectName(QStringLiteral("richtextcomposer"));
32     auto editorWidget = new RichTextEditorWidget(d->richTextComposer, this);
33     layout->addWidget(editorWidget);
34 }
35 
36 RichTextComposerWidget::~RichTextComposerWidget() = default;
37 
richTextComposer() const38 KPIMTextEdit::RichTextComposer *RichTextComposerWidget::richTextComposer() const
39 {
40     return d->richTextComposer;
41 }
42