Messagelib

plugineditorinit.h
1 /*
2  SPDX-FileCopyrightText: 2017-2022 Laurent Montel <[email protected]>
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 
13 namespace MessageComposer
14 {
15 class PluginEditorInitInterface;
16 /**
17  * @brief The PluginEditorInit class
18  * @author Laurent Montel <[email protected]>
19  */
20 class MESSAGECOMPOSER_EXPORT PluginEditorInit : public PluginEditorBase
21 {
22  Q_OBJECT
23 public:
24  explicit PluginEditorInit(QObject *parent = nullptr);
25  ~PluginEditorInit() override;
26 
27  virtual PluginEditorInitInterface *createInterface(QObject *parent) = 0;
28 };
29 }
Simple interface that both EncryptJob and SignEncryptJob implement so the composer can extract some e...
The PluginEditorInitInterface class.
The PluginEditorBase class.
The PluginEditorInit class.
This file is part of the KDE documentation.
Documentation copyright © 1996-2022 The KDE developers.
Generated on Thu May 19 2022 03:53:26 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.