From 72ce5602962f07d09c192cb79ef2fc5f67bbcaa9 Mon Sep 17 00:00:00 2001 From: Arno Date: Sat, 14 Sep 2013 04:13:08 +0200 Subject: Preview fixes * Don't show the mapping item in preview, because it has none. * Use qApp->showOverrideCursor() instead of QWidget::cursor() --- archivecontroller.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'archivecontroller.cpp') diff --git a/archivecontroller.cpp b/archivecontroller.cpp index 234eab4..0d89b96 100644 --- a/archivecontroller.cpp +++ b/archivecontroller.cpp @@ -13,6 +13,7 @@ #include #include #include +#include #include "archivecontroller.h" #include "archivemodel.h" @@ -183,19 +184,20 @@ void ArchiveController::showPreview(){ } QString first = sel.first().data().toString(); PictureViewer2 *pv = SmGlobals::instance()->pictureViewer(); + pv->setShowMappingItem(false); QFileInfo fi(first); if(!fi.exists()){ pv->setFile(); }else if(sel.first().data(ArchiveFilesModel::FileTypeRole).toInt() == ArchiveFilesModel::Movie){ - mArchiveFiles->setCursor(Qt::BusyCursor); + qApp->setOverrideCursor(Qt::BusyCursor); QPixmap preview = Helper::preview(first); - mArchiveFiles->setCursor(Qt::ArrowCursor); if(!preview.isNull()){ pv->setPixmap(preview); pv->show(); }else{ pv->setFile(); } + qApp->restoreOverrideCursor(); }else{ pv->setFile(first); } -- cgit v1.2.3-70-g09d2