Utils: Use FilePath in DropSupport

Change-Id: Id048d0dab4c58be367a081bb8041214abd6dbf98
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
hjk
2021-07-23 13:31:10 +02:00
parent 8ec96a1717
commit 5731965045
15 changed files with 27 additions and 26 deletions

View File

@@ -177,13 +177,13 @@ QMimeData *TreeItemModel::mimeData(const QModelIndexList &indexes) const
{
auto mimeData = new ::Utils::DropMimeData;
mimeData->setOverrideFileDropAction(Qt::CopyAction);
foreach (const QModelIndex &index, indexes) {
for (const QModelIndex &index : indexes) {
const QSet<SymbolLocation> locations = Internal::roleToLocations(
data(index, Constants::SymbolLocationsRole).toList());
if (locations.isEmpty())
continue;
const SymbolLocation loc = *locations.constBegin();
mimeData->addFile(loc.fileName(), loc.line(), loc.column());
mimeData->addFile(Utils::FilePath::fromString(loc.fileName()), loc.line(), loc.column());
}
if (mimeData->files().isEmpty()) {
delete mimeData;