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)24RichTextComposerWidget::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() const38KPIMTextEdit::RichTextComposer *RichTextComposerWidget::richTextComposer() const 39 { 40 return d->richTextComposer; 41 } 42