From 11654b6ee98400a46eea8d8c3c5e8abe5401178d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Fauconnier?= Date: Wed, 26 Feb 2020 14:33:18 +0100 Subject: [PATCH] downloading a PDF to add it to the current document was no longer working due to changes in QUrl::toLocalFile --- src/board/UBBoardController.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/board/UBBoardController.cpp b/src/board/UBBoardController.cpp index 001bc509..d1236391 100644 --- a/src/board/UBBoardController.cpp +++ b/src/board/UBBoardController.cpp @@ -1397,8 +1397,11 @@ UBItem *UBBoardController::downloadFinished(bool pSuccess, QUrl sourceUrl, QUrl qDebug() << "accepting mime type" << mimeType << "as PDF"; qDebug() << "pdf data length: " << pData.size(); qDebug() << "sourceurl : " + sourceUrl.toString(); + QString sUrl = sourceUrl.toString(); + int result = 0; - if(!sourceUrl.isEmpty()){ + if(!sourceUrl.isEmpty() && (sUrl.startsWith("file://") || sUrl.startsWith("/"))) + { QStringList fileNames; fileNames << sourceUrl.toLocalFile(); result = UBDocumentManager::documentManager()->addFilesToDocument(selectedDocument(), fileNames); @@ -1411,6 +1414,7 @@ UBItem *UBBoardController::downloadFinished(bool pSuccess, QUrl sourceUrl, QUrl QStringList fileNames; fileNames << pdfFile.fileName(); result = UBDocumentManager::documentManager()->addFilesToDocument(selectedDocument(), fileNames); + emit documentThumbnailsUpdated(this); pdfFile.close(); } }