[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:06:17 UTC 2016


Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-common-internals.git;a=commitdiff;h=1ce6497

The following commit has been merged in the master branch:
commit 1ce64979bc9bb2c3074c4e602ad8d8df48448545
Author: David Edmundson <kde at davidedmundson.co.uk>
Date:   Sat Feb 2 17:09:33 2013 +0000

    D pointer message context
---
 KTp/{message-context.h => message-context.cpp} | 46 ++++++++++++++------------
 KTp/message-context.h                          | 20 ++++++-----
 2 files changed, 36 insertions(+), 30 deletions(-)

diff --git a/KTp/message-context.h b/KTp/message-context.cpp
similarity index 62%
copy from KTp/message-context.h
copy to KTp/message-context.cpp
index 007b247..d04f2de 100644
--- a/KTp/message-context.h
+++ b/KTp/message-context.cpp
@@ -16,33 +16,35 @@
 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 */
 
-#ifndef KTP_MESSAGE_CONTEXT_H
-#define KTP_MESSAGE_CONTEXT_H
+#include "message-context.h"
 
-#include <TelepathyQt/Account>
-#include <TelepathyQt/TextChannel>
+namespace KTp {
+class MessageContext::Private {
+public:
+    Tp::AccountPtr account;
+    Tp::TextChannelPtr channel;
+};
+}
 
-namespace KTp
+KTp::MessageContext::MessageContext(const Tp::AccountPtr &account, const Tp::TextChannelPtr &channel) :
+    d(new Private)
 {
+    d->account = account;
+    d->channel = channel;
+}
 
-class KTP_EXPORT MessageContext
+KTp::MessageContext::~MessageContext()
 {
-public:
-    MessageContext(const Tp::AccountPtr &_account, const Tp::TextChannelPtr &_channel) :
-        account(_account),
-        channel(_channel)
-    {
-    }
-
-    /** Account in which the message is sent
-    */
-    Tp::AccountPtr account;
+    delete d;
+}
 
-    /** Channel in which the message was sent
-     @warning this may be null, and should be checked before use
-    */
-    Tp::TextChannelPtr channel;
-};
+Tp::AccountPtr KTp::MessageContext::account() const
+{
+    return d->account;
+}
 
+Tp::TextChannelPtr KTp::MessageContext::channel() const
+{
+    return d->channel;
 }
-#endif // MESSAGECONTEXT_H
+
diff --git a/KTp/message-context.h b/KTp/message-context.h
index 007b247..60bfc7c 100644
--- a/KTp/message-context.h
+++ b/KTp/message-context.h
@@ -22,26 +22,30 @@
 #include <TelepathyQt/Account>
 #include <TelepathyQt/TextChannel>
 
+#include "ktp-export.h"
+
 namespace KTp
 {
 
 class KTP_EXPORT MessageContext
 {
 public:
-    MessageContext(const Tp::AccountPtr &_account, const Tp::TextChannelPtr &_channel) :
-        account(_account),
-        channel(_channel)
-    {
-    }
+    MessageContext(const Tp::AccountPtr &_account, const Tp::TextChannelPtr &_channel);
+    
+    virtual ~MessageContext();
 
     /** Account in which the message is sent
     */
-    Tp::AccountPtr account;
+    Tp::AccountPtr account() const;
 
     /** Channel in which the message was sent
-     @warning this may be null, and should be checked before use
+     @warning this may be null, and should always be checked before use
     */
-    Tp::TextChannelPtr channel;
+    Tp::TextChannelPtr channel() const;
+    
+private:
+    class Private;
+    Private *d;
 };
 
 }

-- 
ktp-common-internals packaging



More information about the pkg-kde-commits mailing list