]> Some of my projects - aniplayer-old.git/commitdiff
- Add back1sec action, skips back 1 second (shortcut: m).
authorAPTX <APTX@.(none)>
Wed, 16 Sep 2009 18:04:05 +0000 (20:04 +0200)
committerAPTX <APTX@.(none)>
Wed, 16 Sep 2009 18:04:05 +0000 (20:04 +0200)
src/videowindow.cpp
src/videowindow.h

index b57e74664452c258e434b218d262ba1ce1176253..463d5f1a3f5ad451c66c1d8219aab1676c764056 100644 (file)
@@ -116,6 +116,7 @@ VideoWindow::VideoWindow(QWidget *parent) : QMainWindow(parent)
        addAction("volDown", "Volume Down", QKeySequence("-"));
 
        addAction("skip85sec", "Skip 1:25", QKeySequence("/"));
+       addAction("back1sec", "Back 1 second", QKeySequence("m"));
 
        videoPlayer->videoWidget()->addActions(actions());
 
@@ -141,6 +142,7 @@ VideoWindow::VideoWindow(QWidget *parent) : QMainWindow(parent)
        connect(m_actions["volDown"], SIGNAL(triggered()), videoPlayer, SLOT(volumeDown()));
 
        connect(m_actions["skip85sec"], SIGNAL(triggered()), videoPlayer, SLOT(skip()));
+       connect(m_actions["back1sec"], SIGNAL(triggered()), this, SLOT(skipback()));
 
        connect(videoPlayer->videoWidget(), SIGNAL(menuToggleRequested()), this, SLOT(toggleMenu()));
 
@@ -299,6 +301,11 @@ void VideoWindow::play(const QString &file, bool closeOnStop)
        play(closeOnStop);
 }
 
+void VideoWindow::skipback()
+{
+       videoPlayer->skip(-1000);
+}
+
 void VideoWindow::resizeToVideo()
 {
 #ifdef GRAPHICS_VIEW_VIDEO
index 1c4d5783ce935b8c9e05c182bdd3ee3f73415286..22cbced1a82f3aaa28be1a439a6c611b44f4c9ab 100644 (file)
@@ -73,6 +73,8 @@ public slots:
        void play(bool closeOnStop = false);
        void play(const QString &file, bool closeOnStop = false);
 
+       void skipback();
+
        void resizeToVideo();
        void setPinMenu(bool pinned);
        void toggleStayOnTop();