QmlDesigner: Use library entry icon for DnD in item library

Change-Id: Ie8a55c352eddcfec3591e2174373bed524a81dac
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
This commit is contained in:
Marco Bubke
2014-06-05 16:34:41 +02:00
parent 5523bea6fb
commit a5fb3ad669
3 changed files with 4 additions and 4 deletions

View File

@@ -224,9 +224,9 @@ QMimeData *ItemLibraryModel::getMimeData(int libId)
}
QIcon ItemLibraryModel::getTypeIcon(int libId)
QPixmap ItemLibraryModel::getLibraryEntryIcon(int libId)
{
return m_itemInfos.value(libId).typeIcon();
return QPixmap(m_itemInfos.value(libId).libraryEntryIconPath());
}
ItemLibrarySection *ItemLibraryModel::section(int libraryId)

View File

@@ -62,7 +62,7 @@ public:
QString getTypeName(int libId);
QMimeData *getMimeData(int libId);
QIcon getTypeIcon(int libId);
QPixmap getLibraryEntryIcon(int libId);
ItemLibrarySection* section(int libraryId);
QList<ItemLibrarySection*> sections() const;

View File

@@ -389,7 +389,7 @@ void ItemLibraryWidget::startDragAndDrop()
QMimeData *mimeData = m_itemLibraryModel->getMimeData(m_itemLibraryId);
QDrag *drag = new QDrag(this);
drag->setPixmap(m_itemLibraryModel->getTypeIcon(m_itemLibraryId).pixmap(32, 32));
drag->setPixmap(m_itemLibraryModel->getLibraryEntryIcon(m_itemLibraryId));
drag->setMimeData(mimeData);
drag->exec();