diff options
author | Arno <arno@disconnect.de> | 2018-07-21 00:49:20 +0200 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2018-07-21 00:49:20 +0200 |
commit | 46107d3b705eb379a2f007a4cfc9876521298254 (patch) | |
tree | ca9fd740f301f30ef56db2534788b10c366fe3b2 | |
parent | 884bd1db91e9985e0676ae75c083f917708d1312 (diff) | |
download | SheMov-46107d3b705eb379a2f007a4cfc9876521298254.tar.gz SheMov-46107d3b705eb379a2f007a4cfc9876521298254.tar.bz2 SheMov-46107d3b705eb379a2f007a4cfc9876521298254.zip |
Fix slide dialog
Don't show the picture viewer if the slide dialog was cancelled.
-rw-r--r-- | pictureswidget.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/pictureswidget.cpp b/pictureswidget.cpp index 69540f3..f5536a8 100644 --- a/pictureswidget.cpp +++ b/pictureswidget.cpp @@ -61,8 +61,10 @@ void PicturesWidget::setupWidget(){ toolBar->addWidget(spacer1); QAction *slideA = new QAction(QIcon(":/huge_bra.png"), tr("Slide dialog..."), this); connect(slideA, &QAction::triggered, [=] { - SmGlobals::instance()->pictureViewer()->slideDialog()->exec(); - SmGlobals::instance()->pictureViewer()->show(); + int ret = SmGlobals::instance()->pictureViewer()->slideDialog()->exec(); + if(ret == QDialog::Accepted){ + SmGlobals::instance()->pictureViewer()->show(); + } }); toolBar->addAction(slideA); mPictureListView->addAction(slideA); |