[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