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