-QPixmap KItemListController::createDragPixmap(const QSet<int>& indexes) const
-{
- if (!m_model || !m_view) {
- return QPixmap();
- }
-
- // TODO: The current hack assumes a property "iconPixmap" in the model. The method
- // will get an interface of KFileItemList later.
- QSetIterator<int> it(indexes);
- while (it.hasNext()) {
- const int index = it.next();
- // TODO: Only one item is considered currently
- QPixmap pixmap = m_model->data(index).value("iconPixmap").value<QPixmap>();
- if (pixmap.isNull()) {
- KIcon icon(m_model->data(index).value("iconName").toString());
- const QSizeF size = m_view->itemSize();
- pixmap = icon.pixmap(size.toSize());
- }
- return pixmap;
- }
-
- return QPixmap();
-}
-
-QMimeData* KItemListController::createMimeData(const QSet<int>& indexes) const