[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:40 UTC 2016
Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-common-internals.git;a=commitdiff;h=35ea8a0
The following commit has been merged in the master branch:
commit 35ea8a0dbf65d1d0c6a423d18f12806f86fecab6
Author: Martin Klapetek <mklapetek at kde.org>
Date: Thu Feb 5 12:22:16 2015 +0100
Make the testing app print some info when clicking a contact
---
tests/model-view.cpp | 17 ++++++++++++++++-
1 file changed, 16 insertions(+), 1 deletion(-)
diff --git a/tests/model-view.cpp b/tests/model-view.cpp
index 521fe11..8e450ec 100644
--- a/tests/model-view.cpp
+++ b/tests/model-view.cpp
@@ -26,6 +26,8 @@
#include <QStyledItemDelegate>
#include <QPainter>
#include <QFontDatabase>
+#include <QDebug>
+
#include <KTp/types.h>
class SimpleDelegate : public QStyledItemDelegate {
@@ -33,7 +35,7 @@ class SimpleDelegate : public QStyledItemDelegate {
virtual void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const;
};
-QSize SimpleDelegate::sizeHint(const QStyleOptionViewItem& option, const QModelIndex& index) const
+QSize SimpleDelegate::sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const
{
return QSize(24, 24);
}
@@ -109,6 +111,19 @@ ModelView::ModelView(QAbstractItemModel *model, QWidget *parent)
TreeView->setModel(proxy);
TreeView->setUniformRowHeights(true);
TreeView->setItemDelegate(new SimpleDelegate());
+
+ connect(TreeView, &QAbstractItemView::clicked, [this] (const QModelIndex &index) {
+ bool isPerson = index.data(KTp::RowTypeRole).toUInt() == KTp::PersonRowType;
+ QString personString = isPerson ? QStringLiteral("Yes, ") + QString::number(index.model()->rowCount(index)) + QStringLiteral(" subcontacts") : QStringLiteral("No");
+
+ qDebug() << "Contact info";
+ qDebug() << "------------";
+ qDebug() << " ID:" << index.data(KTp::IdRole).toString();
+ qDebug() << " Person ID:" << index.data(KTp::PersonIdRole).toString();
+ qDebug() << " Username:" << index.data(Qt::DisplayRole).toString();
+ qDebug() << " Is Person:" << personString;
+ qDebug();
+ });
}
ModelView::~ModelView()
--
ktp-common-internals packaging
More information about the pkg-kde-commits
mailing list