summaryrefslogtreecommitdiffstats
path: root/shemov.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'shemov.cpp')
-rw-r--r--shemov.cpp21
1 files changed, 19 insertions, 2 deletions
diff --git a/shemov.cpp b/shemov.cpp
index 2655bd3..e080039 100644
--- a/shemov.cpp
+++ b/shemov.cpp
@@ -586,13 +586,30 @@ void SheMov::createActions(){
picViewer->addAction(createSeparator());
// Slide
+ mPVToggleSlideA = new QAction(QIcon(":/chastity_belt.png"), tr("Slide"), this);
+ mPVToggleSlideA->setCheckable(true);
+ mPVToggleSlideA->setChecked(false);
+ mPVToggleSlideA->setData(PictureViewer2::ToggleSlideAction);
+ QActionGroup *slideGroup = new QActionGroup(this);
+ slideGroup->setExclusive(true);
+ connect(mPVToggleSlideA, SIGNAL(toggled(bool)), picViewer, SLOT(toggleSlide(bool)));
+ connect(mPVToggleSlideA, SIGNAL(toggled(bool)), this, SLOT(setSlide(bool)));
mPVSlideA = new QAction(QIcon(":/chastity_belt_with_cuffs.png"), tr("Slide"), this);
mPVSlideA->setCheckable(true);
- mPVSlideA->setData(PictureViewer2::SlideAction);
+ mPVSlideA->setData(PictureViewer2::SlideSelectedAction);
+ mPVSlideA->setChecked(true);
connect(mPVSlideA, SIGNAL(toggled(bool)), picViewer, SLOT(slide(bool)));
- connect(mPVSlideA, SIGNAL(toggled(bool)), this, SLOT(setSlide(bool)));
+ slideGroup->addAction(mPVSlideA);
+ mPVSlideAllA = new QAction(QIcon(":/nipple_up.png"), tr("Slide all"), this);
+ mPVSlideAllA->setCheckable(true);
+ mPVSlideAllA->setData(PictureViewer2::SlideAllAction);
+ connect(mPVSlideAllA, SIGNAL(triggered(bool)), picViewer, SLOT(slideThrouhghAll(bool)));
+ slideGroup->addAction(mPVSlideAllA);
picViewer->addAction(createSeparator());
+ picViewer->addAction(mPVToggleSlideA);
picViewer->addAction(mPVSlideA);
+ picViewer->addAction(mPVSlideAllA);
+ picViewer->addAction(createSeparator());
mPVSkipForwardA = new QAction(tr("Skip 25 forward"), this);
connect(mPVSkipForwardA, SIGNAL(triggered()), this, SLOT(skipForward()));
mPVSkipForwardA->setData(PictureViewer2::SkipForwardAction);