rem: virtual QDragObject *dragObject()              { return 0; };
add: QDragObject* KNListView::dragObject() { KNLVItemBase *item = static_cast<KNLVItemBase*>(itemAt(viewport()->mapFromGlobal(QCursor::pos()))); if (item) return item->dragObject(); else return 0; }
context:     virtual QDragObject *dragObject()              { return 0; };