Changeset View
Changeset View
Standalone View
Standalone View
src/panels/places/placesitemmodel.cpp
Show First 20 Lines • Show All 370 Lines • ▼ Show 20 Line(s) | 370 | if (itemUrl.isValid()) { | |||
---|---|---|---|---|---|
371 | urls << itemUrl; | 371 | urls << itemUrl; | ||
372 | } | 372 | } | ||
373 | stream << index; | 373 | stream << index; | ||
374 | } | 374 | } | ||
375 | 375 | | |||
376 | QMimeData* mimeData = new QMimeData(); | 376 | QMimeData* mimeData = new QMimeData(); | ||
377 | if (!urls.isEmpty()) { | 377 | if (!urls.isEmpty()) { | ||
378 | mimeData->setUrls(urls); | 378 | mimeData->setUrls(urls); | ||
379 | } else { | ||||
380 | // #378954: prevent itemDropEvent() drops if there isn't a source url. | ||||
381 | mimeData->setData(blacklistItemDropEventMimeType(), QByteArrayLiteral("true")); | ||||
379 | } | 382 | } | ||
380 | mimeData->setData(internalMimeType(), itemData); | 383 | mimeData->setData(internalMimeType(), itemData); | ||
381 | 384 | | |||
382 | return mimeData; | 385 | return mimeData; | ||
383 | } | 386 | } | ||
384 | 387 | | |||
385 | bool PlacesItemModel::supportsDropping(int index) const | 388 | bool PlacesItemModel::supportsDropping(int index) const | ||
386 | { | 389 | { | ||
▲ Show 20 Lines • Show All 823 Lines • Show Last 20 Lines |