From 2e211cc21ba495d2523f7b8f8f3d171721e28a58 Mon Sep 17 00:00:00 2001 From: Arno Date: Sun, 26 Aug 2018 22:29:40 +0200 Subject: Add some more keyboard action to VideoViewer MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Ĺšpace for play/pause * 1 for lowering volume * 2 for raising volume --- videoviewer.cpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/videoviewer.cpp b/videoviewer.cpp index b94790a..5617641 100644 --- a/videoviewer.cpp +++ b/videoviewer.cpp @@ -69,6 +69,25 @@ void VideoViewer::keyPressEvent(QKeyEvent *e){ mPlayer->playlist()->setCurrentIndex(prevIndex); }else if(keyNum == Qt::Key_M){ mPlayer->setMuted(mPlayer->isMuted() ? false : true); + }else if(keyNum == Qt::Key_Space){ + QMediaPlayer::State state = mPlayer->state(); + if(state == QMediaPlayer::PausedState){ + mPlayer->play(); + }else if(state == QMediaPlayer::PlayingState){ + mPlayer->pause(); + } + }else if(keyNum == Qt::Key_1){ + int curVol = mPlayer->volume() - 5; + if(curVol < 0){ + curVol = 0; + } + mPlayer->setVolume(curVol); + }else if(keyNum == Qt::Key_2){ + int curVol = mPlayer->volume() + 5; + if(curVol > 100){ + curVol = 100; + } + mPlayer->setVolume(curVol); } } -- cgit v1.2.3-70-g09d2