forked from qt-creator/qt-creator
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:
@@ -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)
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user