From 7ba8c197150a86c2406a029e4a7f02d1285c47c0 Mon Sep 17 00:00:00 2001 From: Arno Date: Sat, 7 Jun 2014 23:11:55 +0200 Subject: Add Skip in PictureViewer2 PageDown = back 25 PageUp = forward 25 --- shemov.cpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'shemov.cpp') diff --git a/shemov.cpp b/shemov.cpp index b616f4c..caed7f2 100644 --- a/shemov.cpp +++ b/shemov.cpp @@ -562,6 +562,16 @@ void SheMov::createActions(){ connect(mPVSlideA, SIGNAL(toggled(bool)), this, SLOT(setSlide(bool))); picViewer->addAction(createSeparator()); picViewer->addAction(mPVSlideA); + mPVSkipForwardA = new QAction(tr("Skip 25 forward"), this); + connect(mPVSkipForwardA, SIGNAL(triggered()), this, SLOT(skipForward())); + mPVSkipForwardA->setData(PictureViewer2::SkipForwardAction); + mPVSkipBackA = new QAction(tr("Skip 25 back"), this); + connect(mPVSkipBackA, SIGNAL(triggered()), this, SLOT(skipBack())); + mPVSkipBackA->setData(PictureViewer2::SkipBackwardAction); + picViewer->addAction(createSeparator()); + picViewer->addAction(mPVSkipForwardA); + picViewer->addAction(mPVSkipBackA); + picViewer->addAction(createSeparator()); // Shuffle mPVShuffleA = new QAction(QIcon(":/bizarre_amputee.png"), tr("Shuffle"), this); @@ -1073,3 +1083,13 @@ void SheMov::newPicsDialogWithFiles(){ mNewPicsDialog->addFiles(files); mNewPicsDialog->exec(); } + +void SheMov::skipForward(){ + PictureViewer2 *picViewer = SmGlobals::instance()->pictureViewer(); + picViewer->skip(25); +} + +void SheMov::skipBack(){ + PictureViewer2 *picViewer = SmGlobals::instance()->pictureViewer(); + picViewer->skip(-25); +} -- cgit v1.2.3-70-g09d2