summaryrefslogtreecommitdiffstats
path: root/videoviewer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'videoviewer.cpp')
-rw-r--r--videoviewer.cpp19
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);
}
}