summaryrefslogtreecommitdiffstats
path: root/shemov.cpp
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2012-03-17 12:36:16 +0100
committerArno <am@disconnect.de>2012-03-17 12:36:16 +0100
commit0cdf34c82044a27f1abfe8bd8dce213efa173da8 (patch)
treee39a52910339c075c23d251585b44d2a6dc24ac4 /shemov.cpp
parentc2cd7f21e9a2e5d0219bb674e3b40378c35b3038 (diff)
downloadSheMov-0cdf34c82044a27f1abfe8bd8dce213efa173da8.tar.gz
SheMov-0cdf34c82044a27f1abfe8bd8dce213efa173da8.tar.bz2
SheMov-0cdf34c82044a27f1abfe8bd8dce213efa173da8.zip
Randomize selection for pictureviewer
std::random_shuffle available files in PictureViewer2. Add action to View menu and reuse an icon.
Diffstat (limited to 'shemov.cpp')
-rw-r--r--shemov.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/shemov.cpp b/shemov.cpp
index a828e04..18cacee 100644
--- a/shemov.cpp
+++ b/shemov.cpp
@@ -645,10 +645,16 @@ void SheMov::createActions(){
mPVSlideA->setCheckable(true);
connect(mPVSlideA, SIGNAL(triggered()), mPicWidget->picView()->PV(), SLOT(slide()));
mPicWidget->picView()->addAction(mPVSlideA);
+ QAction *pv2Sep1 = new QAction(this);
+ pv2Sep1->setSeparator(true);
+ mPicWidget->picView()->PV()->addAction(pv2Sep1);
mPicWidget->picView()->PV()->addAction(mPVSlideA);
QAction *pvSep3 = new QAction(this);
pvSep3->setSeparator(true);
mPicWidget->picView()->addAction(pvSep3);
+ mPVShuffleA = new QAction(QIcon(":/bizarre_amputee.png"), tr("Shuffle"), this);
+ connect(mPVShuffleA, SIGNAL(triggered()), mPicWidget->picView()->PV(), SLOT(shuffle()));
+ mPicWidget->picView()->PV()->addAction(mPVShuffleA);
// refresh
mPWRefreshA = new QAction(QIcon(":/huge_bra.png"), tr("Refresh"), this);
@@ -783,6 +789,7 @@ void SheMov::createMenus(){
mPicViewMenu->addAction(mPVAddA);
mPicViewMenu->addAction(mPVReplaceA);
mPicViewMenu->addSeparator();
+ mPicViewMenu->addAction(mPVShuffleA);
mPicViewMenu->addAction(mPWRefreshA);
mViewPicMenuA = menuBar()->addMenu(mPicViewMenu);