diff options
Diffstat (limited to 'videoviewer.cpp')
-rw-r--r-- | videoviewer.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
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); } } |