diff options
author | Arno <am@disconnect.de> | 2013-08-11 08:01:22 +0200 |
---|---|---|
committer | Arno <am@disconnect.de> | 2013-08-11 08:01:22 +0200 |
commit | 7b374095aaec92e0fb7044550903aa8e10522677 (patch) | |
tree | 82fa5c69f56db2a6def9923b50916dabbea53ce8 /archivecontroller.cpp | |
parent | f597c802ab31560bcc200ab068675ecc34f423c9 (diff) | |
download | SheMov-7b374095aaec92e0fb7044550903aa8e10522677.tar.gz SheMov-7b374095aaec92e0fb7044550903aa8e10522677.tar.bz2 SheMov-7b374095aaec92e0fb7044550903aa8e10522677.zip |
Implement preview
Show 4 frames of the selected movie in PictureViewer2.
Diffstat (limited to 'archivecontroller.cpp')
-rw-r--r-- | archivecontroller.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/archivecontroller.cpp b/archivecontroller.cpp index 4475166..185b770 100644 --- a/archivecontroller.cpp +++ b/archivecontroller.cpp @@ -176,6 +176,20 @@ void ArchiveController::showProperties(){ dlg.exec(); } +void ArchiveController::showPreview(){ + QModelIndexList sel = mFileSelection->selectedRows(ArchiveFilesModel::FullPath); + if(sel.isEmpty()){ + return; + } + QModelIndex first = sel.first(); + QPixmap preview = Helper::preview(first.data().toString()); + if(!preview.isNull()){ + PictureViewer2 *pv = SmGlobals::instance()->pictureViewer(); + pv->setPixmap(preview); + pv->show(); + } +} + void ArchiveController::addActionForTree(QAction *a){ mActionsForTree << a; mArchiveTree->addAction(a); |