Messagelib

plugineditorinit.h
1/*
2 SPDX-FileCopyrightText: 2017-2024 Laurent Montel <montel@kde.org>
3
4 SPDX-License-Identifier: LGPL-2.0-or-later
5*/
6
7#pragma once
8
9#include "messagecomposer_export.h"
10#include <MessageComposer/PluginEditorBase>
11#include <QObject>
12
13namespace MessageComposer
14{
15class PluginEditorInitInterface;
16/**
17 * @brief The PluginEditorInit class
18 * @author Laurent Montel <montel@kde.org>
19 */
20class MESSAGECOMPOSER_EXPORT PluginEditorInit : public PluginEditorBase
21{
22 Q_OBJECT
23public:
24 explicit PluginEditorInit(QObject *parent = nullptr);
25 ~PluginEditorInit() override;
26
27 virtual PluginEditorInitInterface *createInterface(QObject *parent) = 0;
28};
29}
The PluginEditorBase class.
The PluginEditorInit class.
Simple interface that both EncryptJob and SignEncryptJob implement so the composer can extract some e...
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Sat Dec 21 2024 16:59:12 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.