summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLaurent Montel <[email protected]>2018-03-01 14:00:02 +0100
committerLaurent Montel <[email protected]>2018-03-01 14:00:02 +0100
commit446b2c9cf17315c9b64e403e974036f279d3d4b4 (patch)
tree1866141b450e55d5d72e5182db7655429b8db23b
parent31abf92f7c4868db3ad9c5922711c25a113f7c4e (diff)
Add mangerinterface
-rw-r--r--src/CMakeLists.txt1
-rw-r--r--src/editor/plugininterface/kmailplugineditorconverttextmanagerinterface.cpp56
-rw-r--r--src/editor/plugininterface/kmailplugineditorconverttextmanagerinterface.h48
3 files changed, 105 insertions, 0 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index ca3b746..9a81161 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -160,6 +160,7 @@ set(kmailprivate_editor_plugininterface_LIB_SRCS
editor/plugininterface/kmailplugineditormanagerinterface.cpp
editor/plugininterface/kmailplugineditorcheckbeforesendmanagerinterface.cpp
editor/plugininterface/kmailplugineditorinitmanagerinterface.cpp
+ editor/plugininterface/kmailplugineditorconverttextmanagerinterface.cpp
)
set(kmailprivate_checkindexing_LIB_SRCS
diff --git a/src/editor/plugininterface/kmailplugineditorconverttextmanagerinterface.cpp b/src/editor/plugininterface/kmailplugineditorconverttextmanagerinterface.cpp
new file mode 100644
index 0000000..0f8f221
--- /dev/null
+++ b/src/editor/plugininterface/kmailplugineditorconverttextmanagerinterface.cpp
@@ -0,0 +1,56 @@
+/*
+ Copyright (C) 2018 Montel Laurent <[email protected]>
+
+ This program is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public
+ License as published by the Free Software Foundation; either
+ version 2 of the License, or (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; see the file COPYING. If not, write to
+ the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ Boston, MA 02110-1301, USA.
+*/
+
+
+#include "kmailplugineditorconverttextmanagerinterface.h"
+#include "kmail_debug.h"
+#include <MessageComposer/PluginEditorConvertText>
+#include <MessageComposer/PluginEditorConvertTextManager>
+#include <MessageComposer/PluginEditorConvertTextInterface>
+
+KMailPluginEditorConvertTextManagerInterface::KMailPluginEditorConvertTextManagerInterface(QObject *parent)
+ : QObject(parent)
+{
+
+}
+
+KMailPluginEditorConvertTextManagerInterface::~KMailPluginEditorConvertTextManagerInterface()
+{
+
+}
+
+QWidget *KMailPluginEditorConvertTextManagerInterface::parentWidget() const
+{
+ return mParentWidget;
+}
+
+void KMailPluginEditorConvertTextManagerInterface::setParentWidget(QWidget *parentWidget)
+{
+ mParentWidget = parentWidget;
+}
+
+KActionCollection *KMailPluginEditorConvertTextManagerInterface::actionCollection() const
+{
+ return mActionCollection;
+}
+
+void KMailPluginEditorConvertTextManagerInterface::setActionCollection(KActionCollection *actionCollection)
+{
+ mActionCollection = actionCollection;
+}
diff --git a/src/editor/plugininterface/kmailplugineditorconverttextmanagerinterface.h b/src/editor/plugininterface/kmailplugineditorconverttextmanagerinterface.h
new file mode 100644
index 0000000..b7b26a0
--- /dev/null
+++ b/src/editor/plugininterface/kmailplugineditorconverttextmanagerinterface.h
@@ -0,0 +1,48 @@
+/*
+ Copyright (C) 2018 Montel Laurent <[email protected]>
+
+ This program is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public
+ License as published by the Free Software Foundation; either
+ version 2 of the License, or (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; see the file COPYING. If not, write to
+ the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ Boston, MA 02110-1301, USA.
+*/
+
+#ifndef KMAILPLUGINEDITORCONVERTTEXTMANAGERINTERFACE_H
+#define KMAILPLUGINEDITORCONVERTTEXTMANAGERINTERFACE_H
+
+#include <QObject>
+class QWidget;
+namespace MessageComposer {
+class PluginEditorConvertTextInterface;
+}
+class KActionCollection;
+class KMailPluginEditorConvertTextManagerInterface : public QObject
+{
+ Q_OBJECT
+public:
+ explicit KMailPluginEditorConvertTextManagerInterface(QObject *parent = nullptr);
+ ~KMailPluginEditorConvertTextManagerInterface();
+ QWidget *parentWidget() const;
+ void setParentWidget(QWidget *parentWidget);
+
+ KActionCollection *actionCollection() const;
+ void setActionCollection(KActionCollection *actionCollection);
+
+private:
+ Q_DISABLE_COPY(KMailPluginEditorConvertTextManagerInterface)
+ QList<MessageComposer::PluginEditorConvertTextInterface *> mListPluginInterface;
+ QWidget *mParentWidget = nullptr;
+ KActionCollection *mActionCollection = nullptr;
+};
+
+#endif // KMAILPLUGINEDITORCONVERTTEXTMANAGERINTERFACE_H