File indexing completed on 2024-06-23 05:18:35

0001 /*
0002    SPDX-FileCopyrightText: 2017-2024 Laurent Montel <montel@kde.org>
0003 
0004    SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 
0007 #include "plugineditorinitinterface.h"
0008 
0009 using namespace MessageComposer;
0010 
0011 class MessageComposer::PluginEditorInitInterfacePrivate
0012 {
0013 public:
0014     PluginEditorInitInterfacePrivate() = default;
0015 
0016     QWidget *mParentWidget = nullptr;
0017     KPIMTextEdit::RichTextComposer *mEditor = nullptr;
0018 };
0019 
0020 PluginEditorInitInterface::PluginEditorInitInterface(QObject *parent)
0021     : QObject(parent)
0022     , d(new MessageComposer::PluginEditorInitInterfacePrivate)
0023 {
0024 }
0025 
0026 PluginEditorInitInterface::~PluginEditorInitInterface() = default;
0027 
0028 void PluginEditorInitInterface::setParentWidget(QWidget *parent)
0029 {
0030     d->mParentWidget = parent;
0031 }
0032 
0033 QWidget *PluginEditorInitInterface::parentWidget() const
0034 {
0035     return d->mParentWidget;
0036 }
0037 
0038 KPIMTextEdit::RichTextComposer *PluginEditorInitInterface::richTextEditor() const
0039 {
0040     return d->mEditor;
0041 }
0042 
0043 void PluginEditorInitInterface::setRichTextEditor(KPIMTextEdit::RichTextComposer *richTextEditor)
0044 {
0045     d->mEditor = richTextEditor;
0046 }
0047 
0048 void PluginEditorInitInterface::reloadConfig()
0049 {
0050     // Reimplement it
0051 }
0052 
0053 #include "moc_plugineditorinitinterface.cpp"