From e2e3dc0f24817349583895fff8da78861a8eca52 Mon Sep 17 00:00:00 2001 From: Claudio Valerio Date: Mon, 1 Oct 2012 15:56:30 +0200 Subject: [PATCH] fixed issue 1203 --- src/board/UBBoardController.cpp | 4 ++-- src/frameworks/UBFileSystemUtils.cpp | 5 +++-- src/gui/UBTeacherGuideWidget.cpp | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/board/UBBoardController.cpp b/src/board/UBBoardController.cpp index b269b8fa..8514fe26 100644 --- a/src/board/UBBoardController.cpp +++ b/src/board/UBBoardController.cpp @@ -983,8 +983,8 @@ void UBBoardController::downloadURL(const QUrl& url, QString contentSourceUrl, c } else if (sUrl.startsWith("file://") || sUrl.startsWith("/")) { - QString fileName = url.toLocalFile(); - QUrl formedUrl = sUrl.startsWith("file://") ? sUrl : QUrl::fromLocalFile(sUrl); + QUrl formedUrl = sUrl.startsWith("file://") ? url : QUrl::fromLocalFile(sUrl); + QString fileName = formedUrl.toLocalFile(); QString contentType = UBFileSystemUtils::mimeTypeFromFileName(fileName); bool shouldLoadFileData = diff --git a/src/frameworks/UBFileSystemUtils.cpp b/src/frameworks/UBFileSystemUtils.cpp index 2bde7364..fa0b0a57 100644 --- a/src/frameworks/UBFileSystemUtils.cpp +++ b/src/frameworks/UBFileSystemUtils.cpp @@ -359,7 +359,7 @@ QString UBFileSystemUtils::thumbnailPath(const QString& path) QString UBFileSystemUtils::extension(const QString& fileName) { - QString extension; + QString extension(""); int lastDotIndex = fileName.lastIndexOf("."); @@ -397,6 +397,7 @@ QString UBFileSystemUtils::lastPathComponent(const QString& path) QString UBFileSystemUtils::mimeTypeFromFileName(const QString& fileName) { + Q_ASSERT(fileName.length()); QString ext = extension(fileName); if (ext == "xls" || ext == "xlsx") return "application/msexcel"; @@ -853,4 +854,4 @@ QString UBFileSystemUtils::readTextFile(QString path) } return ""; -} \ No newline at end of file +} diff --git a/src/gui/UBTeacherGuideWidget.cpp b/src/gui/UBTeacherGuideWidget.cpp index 656118c4..7d9eca10 100644 --- a/src/gui/UBTeacherGuideWidget.cpp +++ b/src/gui/UBTeacherGuideWidget.cpp @@ -553,7 +553,7 @@ void UBTeacherGuidePresentationWidget::showData( QVector data else if (element->name == "action") { QTreeWidgetItem* newWidgetItem = new QTreeWidgetItem(mpRootWidgetItem); newWidgetItem->setText(0, element->attributes.value("task")); - newWidgetItem->setFlags(Qt::ItemIsEnabled /*| Qt::ItemIsSelectable*/); + newWidgetItem->setFlags(Qt::ItemIsEnabled); QString colorString = element->attributes.value("owner").toInt() == 0 ? "blue" : "green"; UBTGAdaptableText* textWidget = new UBTGAdaptableText(newWidgetItem, 0); textWidget->bottomMargin(14);