[SCM] ktp-contact-list packaging branch, master, updated. debian/15.12.1-2-1070-g6c56f91

Maximiliano Curia maxy at moszumanska.debian.org
Sat May 28 00:05:17 UTC 2016


Gitweb-URL: http://git.debian.org/?p=pkg-kde/applications/ktp-contact-list.git;a=commitdiff;h=00d23cc

The following commit has been merged in the master branch:
commit 00d23ccbb6a3603ab49f68a6065305f4a61505dc
Author: Martin Klapetek <martin.klapetek at gmail.com>
Date:   Fri Mar 4 16:38:21 2011 +0100

    Add expand/collapse sign to the groups headers
---
 contactdelegate.cpp | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/contactdelegate.cpp b/contactdelegate.cpp
index f54e5ab..2790987 100644
--- a/contactdelegate.cpp
+++ b/contactdelegate.cpp
@@ -5,6 +5,7 @@
 
 #include <KIconLoader>
 #include <KIcon>
+#include <KDebug>
 
 #include "accounts-model.h"
 
@@ -119,7 +120,6 @@ void ContactDelegate::paint(QPainter * painter, const QStyleOptionViewItem & opt
     }
     else
     {
-//        painter->drawText(optV4.rect, index.data(AccountsModel::DisplayNameRole).toString());
         QRect groupRect = optV4.rect;
 
         QRect accountGroupRect = groupRect;
@@ -128,8 +128,9 @@ void ContactDelegate::paint(QPainter * painter, const QStyleOptionViewItem & opt
 
         QRect groupLabelRect = groupRect;
         groupLabelRect.setLeft(20);
-        //groupLabelRect.setBottom(groupRect.bottom());
-        //groupLabelRect.setHeight(16);
+        
+        QRect expandSignRect = groupLabelRect;
+        expandSignRect.setLeft(groupLabelRect.right()-20);
 
         QFont groupFont = painter->font();
         groupFont.setWeight(QFont::Normal);
@@ -149,17 +150,16 @@ void ContactDelegate::paint(QPainter * painter, const QStyleOptionViewItem & opt
         painter->setPen(QColor(220, 220, 220));
         painter->drawLine(groupRect.x(), groupRect.y(), groupRect.width(), groupRect.y());
         painter->drawLine(groupRect.x(), groupRect.bottom(), groupRect.width(), groupRect.bottom());
-    }
 
-//     QRect typeRect;
-//
-//     typeRect = painter->boundingRect(optV4.rect, Qt::AlignLeft | Qt::AlignBottom, index.data(51).toString());
-//     typeRect.moveTo(QPoint(typeRect.x() + iconRect.x() + iconRect.width() + SPACING, typeRect.y() - SPACING));
-//     painter->drawText(typeRect, index.data(51).toString());
-//
-//     QRect sizeRect = painter->boundingRect(optV4.rect, Qt::AlignRight | Qt::AlignTop, index.data(50).toString());
-//     sizeRect.moveTo(QPoint(sizeRect.x() - SPACING, sizeRect.y() + SPACING));
-//     painter->drawText(sizeRect, index.data(50).toString());
+        painter->setPen(QColor(0, 0, 0));
+        
+        if(option.state & QStyle::State_Open) {
+            painter->drawText(expandSignRect, Qt::AlignVCenter, QString("-"));
+        }
+        else {
+            painter->drawText(expandSignRect, Qt::AlignVCenter, QString("+"));
+        }
+    }
 
     painter->restore();
 }

-- 
ktp-contact-list packaging



More information about the pkg-kde-commits mailing list