summaryrefslogtreecommitdiffstats
path: root/shemov.cpp
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2017-12-26 18:23:11 +0100
committerArno <arno@disconnect.de>2017-12-26 18:23:11 +0100
commita2bedaef2361ce02de7cbf17d5f650e988fa8b63 (patch)
tree0f93e0f9f30c51f3df9a56ab5a4f234716951842 /shemov.cpp
parent3408787d1d41bb8c9bd2f561ad6244293093658e (diff)
downloadSheMov-a2bedaef2361ce02de7cbf17d5f650e988fa8b63.tar.gz
SheMov-a2bedaef2361ce02de7cbf17d5f650e988fa8b63.tar.bz2
SheMov-a2bedaef2361ce02de7cbf17d5f650e988fa8b63.zip
Get rid of QSignalMapper mOpenWithMapperFS
Replace it with a lambda as SLOT, as stated in the QT documentation.
Diffstat (limited to 'shemov.cpp')
-rw-r--r--shemov.cpp24
1 files changed, 4 insertions, 20 deletions
diff --git a/shemov.cpp b/shemov.cpp
index 341cb83..3aeec9d 100644
--- a/shemov.cpp
+++ b/shemov.cpp
@@ -723,10 +723,6 @@ void SheMov::createActions(){
mPicActionGroup->addAction(mPWDeletePicFromA);
mPicActionGroup->addAction(mPWEditPicMappingsA);
mPicActionGroup->addAction(mPWRefreshA);
-
- // misc
- mOpenWithMapperFS = new QSignalMapper(this);
- connect(mOpenWithMapperFS, SIGNAL(mapped(QString)), mFSWidget, SLOT(playSelected(QString)));
}
void SheMov::createMenus(){
@@ -952,7 +948,7 @@ void SheMov::createMenus(){
void SheMov::createOpenWithMenuFS(){
if(mOpenWithGroupFS){
- foreach(QAction *a, mOpenWithGroupFS->actions()){
+ for(QAction *a : mOpenWithGroupFS->actions()){
mOpenWithMenuFS->removeAction(a);
}
mOpenWithGroupFS->deleteLater();
@@ -961,22 +957,10 @@ void SheMov::createOpenWithMenuFS(){
QSettings s;
QStringList moviePlayers = s.value("programs_movieviewer/data").toHash().keys();
moviePlayers.sort();
- foreach(QString p, moviePlayers){
- QAction *a = new QAction(p, mOpenWithGroupFS);
- mOpenWithMenuFS->addAction(a);
- mOpenWithMapperFS->setMapping(a, p);
- connect(a, SIGNAL(triggered()), mOpenWithMapperFS, SLOT(map()));
- }
- QAction *sep = new QAction(mOpenWithGroupFS);
- sep->setSeparator(true);
- mOpenWithMenuFS->addAction(sep);
- QStringList picViewers = s.value("programs_pictureviewer/data").toHash().keys();
- picViewers.sort();
- foreach(QString p, picViewers){
+ for(QString p : moviePlayers){
QAction *a = new QAction(p, mOpenWithGroupFS);
- mOpenWithMenuFS->addAction(a);
- mOpenWithMapperFS->setMapping(a, p);
- connect(a, SIGNAL(triggered()), mOpenWithMapperFS, SLOT(map()));
+ connect(a, &QAction::triggered, [=] { mFSWidget->playSelected(p); });
+ mOpenWithMenuFS->addAction(a);
}
}