File indexing completed on 2024-05-19 05:21:45
0001 /* 0002 SPDX-FileCopyrightText: 2015-2024 Laurent Montel <montel@kde.org> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #include "richtextcomposerwidget.h" 0008 #include "kpimtextedit/richtextcomposer.h" 0009 #include <QHBoxLayout> 0010 #include <TextCustomEditor/RichTextEditorWidget> 0011 0012 using namespace KPIMTextEdit; 0013 0014 class Q_DECL_HIDDEN KPIMTextEdit::RichTextComposerWidgetPrivate 0015 { 0016 public: 0017 RichTextComposerWidgetPrivate() = default; 0018 0019 KPIMTextEdit::RichTextComposer *richTextComposer = nullptr; 0020 }; 0021 0022 RichTextComposerWidget::RichTextComposerWidget(QWidget *parent) 0023 : QWidget(parent) 0024 , d(new KPIMTextEdit::RichTextComposerWidgetPrivate) 0025 { 0026 auto layout = new QHBoxLayout(this); 0027 layout->setContentsMargins({}); 0028 d->richTextComposer = new KPIMTextEdit::RichTextComposer(this); 0029 d->richTextComposer->setObjectName(QLatin1StringView("richtextcomposer")); 0030 auto editorWidget = new TextCustomEditor::RichTextEditorWidget(d->richTextComposer, this); 0031 layout->addWidget(editorWidget); 0032 } 0033 0034 RichTextComposerWidget::~RichTextComposerWidget() = default; 0035 0036 KPIMTextEdit::RichTextComposer *RichTextComposerWidget::richTextComposer() const 0037 { 0038 return d->richTextComposer; 0039 } 0040 0041 #include "moc_richtextcomposerwidget.cpp"