[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:03 UTC 2016
Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-common-internals.git;a=commitdiff;h=1b13dc5
The following commit has been merged in the master branch:
commit 1b13dc58e38efcec74515b71db0efbb567f9ac4f
Author: Lasath Fernando <kde at lasath.org>
Date: Tue Feb 14 11:11:46 2012 +1100
Add new role to MessagesModel called 'continuing'
Boolean returns true if message is sequential. i.e. if the same user
said something the previous line.
---
KTp/Declarative/messages-model.cpp | 9 +++++++++
KTp/Declarative/messages-model.h | 3 ++-
2 files changed, 11 insertions(+), 1 deletion(-)
diff --git a/KTp/Declarative/messages-model.cpp b/KTp/Declarative/messages-model.cpp
index d1eb7b2..cb3daf0 100644
--- a/KTp/Declarative/messages-model.cpp
+++ b/KTp/Declarative/messages-model.cpp
@@ -62,6 +62,7 @@ MessagesModel::MessagesModel(QObject *parent):
roles[TextRole] = "text";
roles[TimeRole] = "time";
roles[TypeRole] = "type";
+ roles[ContinuingRole] = "continuing";
setRoleNames(roles);
d->visible = false;
@@ -201,6 +202,14 @@ QVariant MessagesModel::data(const QModelIndex& index, int role) const
case TimeRole:
result = requestedData->time;
break;
+ case ContinuingRole:
+ if(index.row() > 0 &&
+ d->messages[index.row() - 1].user == requestedData->user) {
+ result = true;
+ } else {
+ result = false;
+ }
+ break;
};
} else {
kError() << "Attempting to access data at invalid index (" << index << ")";
diff --git a/KTp/Declarative/messages-model.h b/KTp/Declarative/messages-model.h
index 233bbfb..4df6d11 100644
--- a/KTp/Declarative/messages-model.h
+++ b/KTp/Declarative/messages-model.h
@@ -40,7 +40,8 @@ public:
UserRole = Qt::UserRole,
TextRole,
TypeRole,
- TimeRole
+ TimeRole,
+ ContinuingRole //FIXME: Come up with a better name for this
};
enum MessageType {
--
ktp-common-internals packaging
More information about the pkg-kde-commits
mailing list