[SCM] ktp-common-internals packaging branch, master, updated. debian/15.12.1-2-1839-gf0635e9
Maximiliano Curia
maxy at moszumanska.debian.org
Mon May 9 09:04:58 UTC 2016
Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-common-internals.git;a=commitdiff;h=5ab8289
The following commit has been merged in the master branch:
commit 5ab8289b8d5b1b19a4d2047b976049ad0814f96b
Author: Lasath Fernando <kde at lasath.org>
Date: Fri Feb 3 19:34:27 2012 +1100
Create d-pointer for EmoticonFilter and add missing cpp file.
---
...lters-private.h => abstract-message-filter.cpp} | 35 ++++++++++------------
KTp/message-filters-private.h | 5 +++-
2 files changed, 19 insertions(+), 21 deletions(-)
diff --git a/KTp/message-filters-private.h b/KTp/abstract-message-filter.cpp
similarity index 60%
copy from KTp/message-filters-private.h
copy to KTp/abstract-message-filter.cpp
index 29a0359..0e37aab 100644
--- a/KTp/message-filters-private.h
+++ b/KTp/abstract-message-filter.cpp
@@ -16,31 +16,26 @@
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
-#include "message-processor.h"
+#include "filters.h"
-#include <QObject>
-
-#include <KEmoticons>
-
-class UrlFilter : public AbstractMessageFilter
+class EmoticonFilter::Private
{
public:
- explicit UrlFilter(QObject* parent = 0);
- void filterMessage(Message& message);
+ KEmoticons emoticons;
};
-class ImageFilter : public AbstractMessageFilter
+EmoticonFilter::EmoticonFilter(QObject *parent)
+ : AbstractMessageFilter(parent),
+ d(new Private)
{
-public:
- explicit ImageFilter(QObject* parent = 0);
- void filterMessage(Message& message);
-};
+}
-class EmoticonFilter : public AbstractMessageFilter
+void EmoticonFilter::filterMessage(Message& message)
{
-public:
- explicit EmoticonFilter(QObject* parent = 0);
- void filterMessage(Message& message);
-private:
- KEmoticons m_emoticons;
-};
\ No newline at end of file
+ message.setMainMessagePart(d->emoticons.theme().parseEmoticons(message.mainMessagePart()));
+}
+
+EmoticonFilter::~EmoticonFilter()
+{
+ delete d;
+}
\ No newline at end of file
diff --git a/KTp/message-filters-private.h b/KTp/message-filters-private.h
index 29a0359..ce5cc06 100644
--- a/KTp/message-filters-private.h
+++ b/KTp/message-filters-private.h
@@ -40,7 +40,10 @@ class EmoticonFilter : public AbstractMessageFilter
{
public:
explicit EmoticonFilter(QObject* parent = 0);
+ virtual ~EmoticonFilter();
+
void filterMessage(Message& message);
private:
- KEmoticons m_emoticons;
+ class Private;
+ Private *d;
};
\ No newline at end of file
--
ktp-common-internals packaging
More information about the pkg-kde-commits
mailing list