summaryrefslogtreecommitdiffstats
path: root/pictureviewer2.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 /pictureviewer2.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 'pictureviewer2.cpp')
-rw-r--r--pictureviewer2.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/pictureviewer2.cpp b/pictureviewer2.cpp
index 88522e0..7a75be1 100644
--- a/pictureviewer2.cpp
+++ b/pictureviewer2.cpp
@@ -114,6 +114,10 @@ void PictureViewer2::readSettings(){
mBgColor = t.value<QColor>();
}
+void PictureViewer2::shuffle(){
+ std::random_shuffle(mFiles.begin(), mFiles.end());
+}
+
void PictureViewer2::wheelEvent(QWheelEvent *event){
int steps = event->delta() / 8 / 15;
if(steps < 0){