[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:08:09 UTC 2016
Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-common-internals.git;a=commitdiff;h=43431b2
The following commit has been merged in the master branch:
commit 43431b23b467308fd1e50699387bcaa442b11461
Author: David Edmundson <kde at davidedmundson.co.uk>
Date: Sun Apr 13 14:23:00 2014 +0200
Connect contact signals in chat plasmoid
REVIEW: 117537
BUG: 333373
---
KTp/Declarative/conversation.cpp | 6 ++++++
KTp/Declarative/conversation.h | 12 ++++++------
2 files changed, 12 insertions(+), 6 deletions(-)
diff --git a/KTp/Declarative/conversation.cpp b/KTp/Declarative/conversation.cpp
index 5c3ba0b..d963a90 100644
--- a/KTp/Declarative/conversation.cpp
+++ b/KTp/Declarative/conversation.cpp
@@ -69,6 +69,12 @@ Conversation::Conversation(const Tp::TextChannelPtr &channel,
} else {
d->isGroupChat = false;
d->targetContact = KTp::ContactPtr::qObjectCast(channel->targetContact());
+
+ connect(d->targetContact.constData(), SIGNAL(aliasChanged(QString)), SIGNAL(titleChanged()));
+ connect(d->targetContact.constData(), SIGNAL(presenceChanged(Tp::Presence)), SIGNAL(presenceIconChanged()));
+ connect(d->targetContact.constData(), SIGNAL(avatarDataChanged(Tp::AvatarData)), SIGNAL(avatarChanged()));
+
+
connect(d->targetContact.constData(), SIGNAL(aliasChanged(QString)),
this, SLOT(onTargetContactAliasChanged(QString)));
connect(d->targetContact.constData(), SIGNAL(avatarDataChanged(Tp::AvatarData)),
diff --git a/KTp/Declarative/conversation.h b/KTp/Declarative/conversation.h
index 6b28385..c526d73 100644
--- a/KTp/Declarative/conversation.h
+++ b/KTp/Declarative/conversation.h
@@ -35,9 +35,9 @@ class Conversation : public QObject
Q_PROPERTY(MessagesModel *messages READ messages CONSTANT)
Q_PROPERTY(bool valid READ isValid NOTIFY validityChanged)
- Q_PROPERTY(QString title READ title CONSTANT)
- Q_PROPERTY(QIcon presenceIcon READ presenceIcon CONSTANT)
- Q_PROPERTY(QIcon avatar READ avatar CONSTANT)
+ Q_PROPERTY(QString title READ title NOTIFY titleChanged)
+ Q_PROPERTY(QIcon presenceIcon READ presenceIcon NOTIFY presenceIconChanged)
+ Q_PROPERTY(QIcon avatar READ avatar NOTIFY avatarChanged)
Q_PROPERTY(Tp::AccountPtr account READ account CONSTANT)
Q_PROPERTY(KTp::ContactPtr targetContact READ targetContact CONSTANT)
@@ -64,9 +64,9 @@ public:
Q_SIGNALS:
void validityChanged(bool isValid);
- void avatarChanged(QIcon avatar);
- void titleChanged(QString title);
- void presenceIconChanged(QIcon icon);
+ void avatarChanged();
+ void titleChanged();
+ void presenceIconChanged();
void conversationCloseRequested();
public Q_SLOTS:
--
ktp-common-internals packaging
More information about the pkg-kde-commits
mailing list