[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:05:04 UTC 2016
Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-common-internals.git;a=commitdiff;h=86706f6
The following commit has been merged in the master branch:
commit 86706f62dcf5123e8d99ab32b95c6cb7dd5f0e2c
Author: Daniele E. Domenichelli <daniele.domenichelli at gmail.com>
Date: Mon Mar 5 15:56:16 2012 +0100
Return KTp::Presence from {Current,Automatic,Requested}PresenceRole
Add {Current,Automatic,Requested}PresenceStatusRole to replace the
previous version of {Current,Automatic,Requested}PresenceRole.
Also rename role strings to match the role names
Reviewed-by: David Edmundson <kde at davidedmundson.co.uk>
REVIEW: 104160
---
KTp/Models/accounts-model-item.cpp | 16 +++++++++++++---
KTp/Models/accounts-model.cpp | 21 ++++++++++++---------
KTp/Models/accounts-model.h | 3 +++
3 files changed, 28 insertions(+), 12 deletions(-)
diff --git a/KTp/Models/accounts-model-item.cpp b/KTp/Models/accounts-model-item.cpp
index feef5d9..1d65af3 100644
--- a/KTp/Models/accounts-model-item.cpp
+++ b/KTp/Models/accounts-model-item.cpp
@@ -29,6 +29,7 @@
#include "contact-model-item.h"
#include <KIcon>
+#include <KTp/presence.h>
struct AccountsModelItem::Private
{
@@ -76,6 +77,9 @@ AccountsModelItem::AccountsModelItem(const Tp::AccountPtr &account)
SIGNAL(profileChanged(Tp::ProfilePtr)),
SLOT(onChanged()));
connect(mPriv->mAccount.data(),
+ SIGNAL(displayNameChanged(QString)),
+ SLOT(onChanged()));
+ connect(mPriv->mAccount.data(),
SIGNAL(iconNameChanged(QString)),
SLOT(onChanged()));
connect(mPriv->mAccount.data(),
@@ -164,21 +168,27 @@ QVariant AccountsModelItem::data(int role) const
case AccountsModel::ChangingPresenceRole:
return mPriv->mAccount->isChangingPresence();
case AccountsModel::AutomaticPresenceRole:
- return mPriv->mAccount->automaticPresence().status();
+ return QVariant::fromValue(KTp::Presence(mPriv->mAccount->automaticPresence()));
case AccountsModel::AutomaticPresenceTypeRole:
return mPriv->mAccount->automaticPresence().type();
+ case AccountsModel::AutomaticPresenceStatusRole:
+ return mPriv->mAccount->automaticPresence().status();
case AccountsModel::AutomaticPresenceStatusMessageRole:
return mPriv->mAccount->automaticPresence().statusMessage();
case AccountsModel::CurrentPresenceRole:
- return mPriv->mAccount->currentPresence().status();
+ return QVariant::fromValue(KTp::Presence(mPriv->mAccount->currentPresence()));
case AccountsModel::CurrentPresenceTypeRole:
return mPriv->mAccount->currentPresence().type();
+ case AccountsModel::CurrentPresenceStatusRole:
+ return mPriv->mAccount->currentPresence().status();
case AccountsModel::CurrentPresenceStatusMessageRole:
return mPriv->mAccount->currentPresence().statusMessage();
case AccountsModel::RequestedPresenceRole:
- return mPriv->mAccount->requestedPresence().status();
+ return QVariant::fromValue(KTp::Presence(mPriv->mAccount->requestedPresence()));
case AccountsModel::RequestedPresenceTypeRole:
return mPriv->mAccount->requestedPresence().type();
+ case AccountsModel::RequestedPresenceStatusRole:
+ return mPriv->mAccount->requestedPresence().status();
case AccountsModel::RequestedPresenceStatusMessageRole:
return mPriv->mAccount->requestedPresence().statusMessage();
case AccountsModel::ConnectionStatusRole:
diff --git a/KTp/Models/accounts-model.cpp b/KTp/Models/accounts-model.cpp
index 748bced..51fca88 100644
--- a/KTp/Models/accounts-model.cpp
+++ b/KTp/Models/accounts-model.cpp
@@ -77,15 +77,18 @@ AccountsModel::AccountsModel(QObject *parent)
roles[NicknameRole] = "nickname";
roles[ConnectsAutomaticallyRole] = "connectsAutomatically";
roles[ChangingPresenceRole] = "changingPresence";
- roles[AutomaticPresenceRole] = "automaticStatus";
- roles[AutomaticPresenceTypeRole] = "automaticStatusType";
- roles[AutomaticPresenceStatusMessageRole] = "automaticStatusMessage";
- roles[CurrentPresenceRole] = "status";
- roles[CurrentPresenceTypeRole] = "statusType";
- roles[CurrentPresenceStatusMessageRole] = "statusMessage";
- roles[RequestedPresenceRole] = "requestedStatus";
- roles[RequestedPresenceTypeRole] = "requestedStatusType";
- roles[RequestedPresenceStatusMessageRole] = "requestedStatusMessage";
+ roles[AutomaticPresenceRole] = "automaticPresence";
+ roles[AutomaticPresenceTypeRole] = "automaticPresenceType";
+ roles[AutomaticPresenceStatusRole] = "automaticPresenceStatus";
+ roles[AutomaticPresenceStatusMessageRole] = "automaticPresenceStatusMessage";
+ roles[CurrentPresenceRole] = "presence";
+ roles[CurrentPresenceTypeRole] = "presenceType";
+ roles[CurrentPresenceStatusRole] = "presenceStatus";
+ roles[CurrentPresenceStatusMessageRole] = "presenceStatusMessage";
+ roles[RequestedPresenceRole] = "requestedPresence";
+ roles[RequestedPresenceTypeRole] = "requestedPresenceType";
+ roles[RequestedPresenceStatusRole] = "requestedPresenceStatus";
+ roles[RequestedPresenceStatusMessageRole] = "requestedPresenceStatusMessage";
roles[ConnectionStatusRole] = "connectionStatus";
roles[ConnectionStatusReasonRole] = "connectionStatusReason";
roles[AliasRole] = "aliasName";
diff --git a/KTp/Models/accounts-model.h b/KTp/Models/accounts-model.h
index cca956a..a67912d 100644
--- a/KTp/Models/accounts-model.h
+++ b/KTp/Models/accounts-model.h
@@ -61,12 +61,15 @@ public:
ChangingPresenceRole,
AutomaticPresenceRole,
AutomaticPresenceTypeRole,
+ AutomaticPresenceStatusRole,
AutomaticPresenceStatusMessageRole,
CurrentPresenceRole,
CurrentPresenceTypeRole,
+ CurrentPresenceStatusRole,
CurrentPresenceStatusMessageRole,
RequestedPresenceRole,
RequestedPresenceTypeRole,
+ RequestedPresenceStatusRole,
RequestedPresenceStatusMessageRole,
ConnectionStatusRole,
ConnectionStatusReasonRole,
--
ktp-common-internals packaging
More information about the pkg-kde-commits
mailing list