[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