|
|
@ -364,10 +364,16 @@ void UBLibraryWidget::dropEvent(QDropEvent *event) |
|
|
|
QList<QUrl> urlList = pMimeData->urls(); |
|
|
|
QList<QUrl> urlList = pMimeData->urls(); |
|
|
|
for (int i = 0; i < urlList.size() && i < 32; ++i){ |
|
|
|
for (int i = 0; i < urlList.size() && i < 32; ++i){ |
|
|
|
QString filePath; |
|
|
|
QString filePath; |
|
|
|
|
|
|
|
QString crntPath = urlList.at(i).toString(); |
|
|
|
|
|
|
|
|
|
|
|
#ifdef Q_WS_MACX |
|
|
|
#ifdef Q_WS_MACX |
|
|
|
filePath = QUrl(urlList.at(i)).toString(); |
|
|
|
filePath = QUrl(urlList.at(i)).toString(); |
|
|
|
#else |
|
|
|
#else |
|
|
|
filePath = QUrl(urlList.at(i).path()).toLocalFile(); |
|
|
|
if(crntPath.startsWith("file:") || crntPath.startsWith("/")){ |
|
|
|
|
|
|
|
filePath = QUrl(crntPath).toLocalFile(); |
|
|
|
|
|
|
|
}else{ |
|
|
|
|
|
|
|
filePath = crntPath; |
|
|
|
|
|
|
|
} |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
mLibraryController->importItemOnLibrary(filePath); |
|
|
|
mLibraryController->importItemOnLibrary(filePath); |
|
|
|
bDropAccepted = true; |
|
|
|
bDropAccepted = true; |
|
|
|