diff options
Diffstat (limited to 'fswidget.cpp')
-rw-r--r-- | fswidget.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/fswidget.cpp b/fswidget.cpp index d557dea..0fa5e75 100644 --- a/fswidget.cpp +++ b/fswidget.cpp @@ -449,8 +449,14 @@ void FSWidget::doubleClicked(const QModelIndex &idx){ QString mime = idx.data(MimeRole).toString(); if(mime.startsWith("image")){ mViewer->setFile(idx.data(FullPathRole).toString()); + mViewer->showMaximized(); + }else if(mime.startsWith("video")){ + QPair<QString, QStringList> playerData = Helper::programData("movieviewer"); + QStringList args = playerData.second; + args << idx.data(FullPathRole).toString(); + QProcess::startDetached(playerData.first, args); } - mViewer->showMaximized(); + } void FSWidget::preview(){ |