[SCM] ktp-text-ui packaging branch, master, updated. debian/15.12.1-1-1918-gdf4b0ec

Maximiliano Curia maxy at moszumanska.debian.org
Sat May 28 00:21:56 UTC 2016


Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-text-ui.git;a=commitdiff;h=02d12ff

The following commit has been merged in the master branch:
commit 02d12ffda52d5b412ca3efb8df80d9de7da33940
Author: Lasath Fernando <kde at lasath.org>
Date:   Tue May 1 12:59:27 2012 +1000

    Git add forgotten files
    
    It turns out I herp-derped massively. Half the previous commits
    didn't have their new files committed.
    
    Now, I'm too lazy to interactively rebase and add everything to
    their appropriate commits, so here they all are.
---
 filters/CMakeLists.txt                             |  2 ++
 filters/emoticons/CMakeLists.txt                   | 27 +++++++++++++++++
 .../emoticons/emoticon-filter.cpp                  | 35 +++++++++++++++-------
 .../emoticon-filter.h}                             | 20 +++++++++----
 lib/KTp/AbstractMessageFilter                      |  6 ++++
 lib/ktptxtui_message_filter.desktop                |  3 ++
 6 files changed, 77 insertions(+), 16 deletions(-)

diff --git a/filters/CMakeLists.txt b/filters/CMakeLists.txt
new file mode 100644
index 0000000..7954be1
--- /dev/null
+++ b/filters/CMakeLists.txt
@@ -0,0 +1,2 @@
+add_subdirectory (emoticons)
+add_subdirectory(escape)
\ No newline at end of file
diff --git a/filters/emoticons/CMakeLists.txt b/filters/emoticons/CMakeLists.txt
new file mode 100644
index 0000000..6ba9b27
--- /dev/null
+++ b/filters/emoticons/CMakeLists.txt
@@ -0,0 +1,27 @@
+set (ktptextui_message_filter_emoticons_SRCS
+     emoticon-filter.cpp
+)
+
+kde4_add_ui_files (ktptextui_message_filter_emoticons_SRCS
+)
+
+kde4_add_plugin (ktptextui_message_filter_emoticons
+                 ${ktptextui_message_filter_emoticons_SRCS}
+)
+
+target_link_libraries (ktptextui_message_filter_emoticons
+    ktpchat
+    ${QT_LIBRARIES}
+    ${KDE4_KDEUI_LIBS}
+    ${TELEPATHY_QT4_LIBRARIES}
+    ${KDE4_KEMOTICONS_LIBS}
+)
+
+# Install:
+install (TARGETS ktptextui_message_filter_emoticons
+         DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+install (FILES ktptextui_message_filter_emoticons.desktop
+         DESTINATION ${SERVICES_INSTALL_DIR}
+)
diff --git a/lib/abstract-message-filter.h b/filters/emoticons/emoticon-filter.cpp
similarity index 55%
copy from lib/abstract-message-filter.h
copy to filters/emoticons/emoticon-filter.cpp
index 7b60d48..e656e47 100644
--- a/lib/abstract-message-filter.h
+++ b/filters/emoticons/emoticon-filter.cpp
@@ -16,21 +16,34 @@
     Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
 */
 
-#ifndef ABSTRACTPLUGIN_H
-#define ABSTRACTPLUGIN_H
+#include "emoticon-filter.h"
 
-#include "message.h"
-#include "ktpchat_export.h"
+#include <KPluginFactory>
+#include <KEmoticons>
 
-class KDE_TELEPATHY_CHAT_EXPORT AbstractMessageFilter : public QObject
+class EmoticonFilter::Private
 {
-Q_OBJECT
 public:
-    AbstractMessageFilter(QObject* parent = 0);
-    virtual ~AbstractMessageFilter();
-
-    virtual void filterMessage(Message &message) = 0;
+    KEmoticons emoticons;
 };
 
-#endif // ABSTRACTPLUGIN_H
+EmoticonFilter::EmoticonFilter(QObject *parent, const QVariantList &)
+    : AbstractMessageFilter(parent),
+      d(new Private)
+{
+}
+
+void EmoticonFilter::filterMessage(Message& message)
+{
+    message.setMainMessagePart(d->emoticons.theme().parseEmoticons(message.mainMessagePart()));
+}
+
+EmoticonFilter::~EmoticonFilter()
+{
+    delete d;
+}
+
+K_PLUGIN_FACTORY(MessageFilterFactory, registerPlugin<EmoticonFilter>();)
+K_EXPORT_PLUGIN(MessageFilterFactory("ktptextui_message_filter_emoticons"))
 
+#include "moc_emoticon-filter.cpp"
\ No newline at end of file
diff --git a/filters/escape/escape-filter.h b/filters/emoticons/emoticon-filter.h
similarity index 74%
copy from filters/escape/escape-filter.h
copy to filters/emoticons/emoticon-filter.h
index 282be8a..55158c7 100644
--- a/filters/escape/escape-filter.h
+++ b/filters/emoticons/emoticon-filter.h
@@ -16,13 +16,23 @@
     Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
 */
 
-#include <QObject>
+#ifndef EMOTICON_FILTER_H
+#define EMOTICON_FILTER_H
 
 #include <KTp/AbstractMessageFilter>
 
-class EscapeFilter : public AbstractMessageFilter
+class EmoticonFilter : public AbstractMessageFilter
 {
+Q_OBJECT
+
 public:
-    explicit EscapeFilter(QObject* parent, const QVariantList&);
-    virtual void filterMessage(Message& message);
-};
\ No newline at end of file
+    EmoticonFilter(QObject* parent, const QVariantList &);
+    virtual ~EmoticonFilter();
+
+    void filterMessage(Message& message);
+private:
+    class Private;
+    Private *d;
+};
+
+#endif
\ No newline at end of file
diff --git a/lib/KTp/AbstractMessageFilter b/lib/KTp/AbstractMessageFilter
new file mode 100644
index 0000000..741455a
--- /dev/null
+++ b/lib/KTp/AbstractMessageFilter
@@ -0,0 +1,6 @@
+#ifndef KTP_TEXT_UI_ABSTRACT_MESSAGE_FILTER
+#define KTP_TEXT_UI_ABSTRACT_MESSAGE_FILTER
+
+#include "abstract-message-filter.h"
+
+#endif
\ No newline at end of file
diff --git a/lib/ktptxtui_message_filter.desktop b/lib/ktptxtui_message_filter.desktop
new file mode 100644
index 0000000..fc94525
--- /dev/null
+++ b/lib/ktptxtui_message_filter.desktop
@@ -0,0 +1,3 @@
+[Desktop Entry]
+Type=ServiceType
+X-KDE-ServiceType=KTpTextUi/MessageFilter
\ No newline at end of file

-- 
ktp-text-ui packaging



More information about the pkg-kde-commits mailing list