diff options
-rw-r--r-- | shemov.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
@@ -440,16 +440,12 @@ void SheMov::createActions(){ mDeleteFilesA = new QAction(QIcon(":/delete.png"), tr("Delete selected..."), this); mDeleteFilesA->setShortcut(tr("CTRL+d")); connect(mDeleteFilesA, SIGNAL(triggered()), mFSWidget, SLOT(deleteFiles())); - QSignalMapper *copyCutMapper = new QSignalMapper(this); mCopyA = new QAction(tr("Copy"), this); mCopyA->setShortcut(tr("CTRL+c")); - copyCutMapper->setMapping(mCopyA, FilesystemWidget::Copy); - connect(mCopyA, SIGNAL(triggered()), copyCutMapper, SLOT(map())); + connect(mCopyA, &QAction::triggered, [=] {mFSWidget->toClipboard(FilesystemWidget::Copy); }); mCutA = new QAction(tr("Cut"), this); mCutA->setShortcut(tr("CTRL+x")); - copyCutMapper->setMapping(mCutA, FilesystemWidget::Cut); - connect(mCutA, SIGNAL(triggered()), copyCutMapper, SLOT(map())); - connect(copyCutMapper, SIGNAL(mapped(int)), mFSWidget, SLOT(toClipboard(int))); + connect(mCutA, &QAction::triggered, [=] {mFSWidget->toClipboard(FilesystemWidget::Cut); }); mPasteA = new QAction(tr("Paste"), this); mPasteA->setShortcut(tr("Ctrl+v")); connect(mPasteA, SIGNAL(triggered()), mFSWidget, SLOT(fromClipboard())); |