diff options
author | Arno <arno@disconnect.de> | 2018-04-02 18:21:26 +0200 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2018-04-02 18:21:26 +0200 |
commit | 0bd9ca3e15592c8c3e79c6a599d20c5555b8c687 (patch) | |
tree | 347cf2f00284e58c0384daecd7f3669adc003ab5 /fswidget.cpp | |
parent | bd12a154513802d41fb7bf46118ba79ecabc3b55 (diff) | |
download | SheMov-0bd9ca3e15592c8c3e79c6a599d20c5555b8c687.tar.gz SheMov-0bd9ca3e15592c8c3e79c6a599d20c5555b8c687.tar.bz2 SheMov-0bd9ca3e15592c8c3e79c6a599d20c5555b8c687.zip |
Play video file on doubleclick in FSWidget
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(){ |