diff options
Diffstat (limited to 'archivecontroller.cpp')
-rw-r--r-- | archivecontroller.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/archivecontroller.cpp b/archivecontroller.cpp index 234eab4..0d89b96 100644 --- a/archivecontroller.cpp +++ b/archivecontroller.cpp @@ -13,6 +13,7 @@ #include <QTextEdit> #include <QStandardItemModel> #include <QAction> +#include <QApplication> #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); } |