[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdelibs/kdeui/itemviews
From: Sebastian Trueg <sebastian () trueg ! de>
Date: 2010-11-15 17:57:52
Message-ID: 20101115175752.B861FAC8A0 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1197415 by trueg:
Update the widgets when expanding/collapsing rows in a QTreeView.
M +8 -0 kwidgetitemdelegate.cpp
--- trunk/KDE/kdelibs/kdeui/itemviews/kwidgetitemdelegate.cpp #1197414:1197415
@@ -41,6 +41,7 @@
#include <QCoreApplication>
#include <QAbstractItemView>
#include <QAbstractProxyModel>
+#include <QTreeView>
#include "kwidgetitemdelegatepool_p.h"
@@ -167,7 +168,14 @@
itemView->viewport()->installEventFilter(d); // mouse events
itemView->installEventFilter(d); // keyboard events
+
+ if(qobject_cast<QTreeView*>(itemView)) {
+ connect(itemView, SIGNAL(collapsed(QModelIndex)),
+ d, SLOT(initializeModel()));
+ connect(itemView, SIGNAL(expanded(QModelIndex)),
+ d, SLOT(initializeModel()));
}
+}
KWidgetItemDelegate::~KWidgetItemDelegate()
{
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic