KPimTextEdit

richtextcomposerwidget.cpp
1/*
2 SPDX-FileCopyrightText: 2015-2024 Laurent Montel <montel@kde.org>
3
4 SPDX-License-Identifier: LGPL-2.0-or-later
5*/
6
7#include "richtextcomposerwidget.h"
8#include "kpimtextedit/richtextcomposer.h"
9#include <QHBoxLayout>
10#include <TextCustomEditor/RichTextEditorWidget>
11
12using namespace KPIMTextEdit;
13
14class Q_DECL_HIDDEN KPIMTextEdit::RichTextComposerWidgetPrivate
15{
16public:
17 RichTextComposerWidgetPrivate() = default;
18
19 KPIMTextEdit::RichTextComposer *richTextComposer = nullptr;
20};
21
22RichTextComposerWidget::RichTextComposerWidget(QWidget *parent)
23 : QWidget(parent)
24 , d(new KPIMTextEdit::RichTextComposerWidgetPrivate)
25{
26 auto layout = new QHBoxLayout(this);
27 layout->setContentsMargins({});
28 d->richTextComposer = new KPIMTextEdit::RichTextComposer(this);
29 d->richTextComposer->setObjectName(QLatin1StringView("richtextcomposer"));
30 auto editorWidget = new TextCustomEditor::RichTextEditorWidget(d->richTextComposer, this);
31 layout->addWidget(editorWidget);
32}
33
34RichTextComposerWidget::~RichTextComposerWidget() = default;
35
36KPIMTextEdit::RichTextComposer *RichTextComposerWidget::richTextComposer() const
37{
38 return d->richTextComposer;
39}
40
41#include "moc_richtextcomposerwidget.cpp"
The RichTextComposer class.
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:20:45 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.