aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKitsune Ral <Kitsune-Ral@users.sf.net>2016-04-10 17:55:41 +0900
committerKitsune Ral <Kitsune-Ral@users.sf.net>2016-05-02 09:32:54 +0900
commitfb45e26b8ba9b5495e723cded3b6420b20b39b37 (patch)
tree84cdc367e55402ac785827c7bce09116d2d4fbe7
parent22a675a55ae2dac33a680531f4003fbfeb24ec39 (diff)
downloadlibquotient-fb45e26b8ba9b5495e723cded3b6420b20b39b37.tar.gz
libquotient-fb45e26b8ba9b5495e723cded3b6420b20b39b37.zip
Supply more information with User::nameChanged signal
-rw-r--r--user.cpp3
-rw-r--r--user.h2
2 files changed, 3 insertions, 2 deletions
diff --git a/user.cpp b/user.cpp
index 2cc81fd9..f9529db3 100644
--- a/user.cpp
+++ b/user.cpp
@@ -114,8 +114,9 @@ void User::processEvent(Event* event)
RoomMemberEvent* e = static_cast<RoomMemberEvent*>(event);
if( d->name != e->displayName() )
{
+ const auto oldName = d->name;
d->name = e->displayName();
- emit nameChanged();
+ emit nameChanged(this, oldName);
}
if( d->avatarUrl != e->avatarUrl() )
{
diff --git a/user.h b/user.h
index d0965ef3..33a89e0b 100644
--- a/user.h
+++ b/user.h
@@ -56,7 +56,7 @@ namespace QMatrixClient
void requestAvatar();
signals:
- void nameChanged();
+ void nameChanged(User*, QString);
void avatarChanged(User* user);
private: