@@ -178,21 +178,28 @@ void CFrmFileTransfer::on_treeLocal_customContextMenuRequested(const QPoint &pos
178178 QMenu menu;
179179 if (idx.isValid ()) {
180180 menu.addAction (QIcon::fromTheme (" go-up" ), tr (" Upload" ),
181- this , SLOT (slotTreeLocalUpload ()));
181+ this , SLOT (slotTreeLocalUpload ()),
182+ QKeySequence (Qt::CTRL | Qt::Key_U));
182183 menu.addAction (QIcon::fromTheme (" list-add" ), tr (" Add to list" ),
183- this , SLOT (slotTreeLocalAddToList ()));
184+ this , SLOT (slotTreeLocalAddToList ()),
185+ QKeySequence (Qt::CTRL | Qt::Key_A));
184186 menu.addAction (QIcon::fromTheme (" folder-open" ), tr (" Open" ),
185- this , SLOT (slotTreeLocalOpen ()));
187+ this , SLOT (slotTreeLocalOpen ()),
188+ QKeySequence (QKeySequence::Open));
186189 }
187190 menu.addAction (QIcon::fromTheme (" document-new" ), tr (" New" ),
188- this , SLOT (slotTreeLocalNew ()));
191+ this , SLOT (slotTreeLocalNew ()),
192+ QKeySequence (QKeySequence::New));
189193 if (idx.isValid ()) {
190194 menu.addAction (QIcon::fromTheme (" remove" ), tr (" Delete" ),
191- this , SLOT (slotTreeLocalDelete ()));
195+ this , SLOT (slotTreeLocalDelete ()),
196+ QKeySequence (QKeySequence::Delete));
192197 menu.addAction (QIcon::fromTheme (" rename" ), tr (" Rename" ),
193- this , SLOT (slotTreeLocalRename ()));
198+ this , SLOT (slotTreeLocalRename ()),
199+ QKeySequence (Qt::CTRL | Qt::Key_R));
194200 menu.addAction (QIcon::fromTheme (" edit-copy" ), tr (" Copy path to clipboard" ),
195- this , SLOT (slotTreeLocalCopyToClipboard ()));
201+ this , SLOT (slotTreeLocalCopyToClipboard ()),
202+ QKeySequence (QKeySequence::Copy));
196203 }
197204 menu.exec (ui->treeLocal ->viewport ()->mapToGlobal (pos));
198205}
@@ -298,19 +305,26 @@ void CFrmFileTransfer::on_tabLocal_customContextMenuRequested(const QPoint &pos)
298305 QMenu menu;
299306 if (idx.isValid ()) {
300307 menu.addAction (QIcon::fromTheme (" go-up" ), tr (" Upload" ),
301- this , SLOT (slotTabLocalUpload ()));
308+ this , SLOT (slotTabLocalUpload ()),
309+ QKeySequence (Qt::CTRL | Qt::Key_U));
302310 menu.addAction (QIcon::fromTheme (" list-add" ), tr (" Add to list" ),
303- this , SLOT (slotTabLocalAddToList ()));
311+ this , SLOT (slotTabLocalAddToList ()),
312+ QKeySequence (Qt::CTRL | Qt::Key_A));
304313 menu.addAction (QIcon::fromTheme (" file-open" ), tr (" Open" ),
305- this , SLOT (slotTabLocalOpen ()));
314+ this , SLOT (slotTabLocalOpen ()),
315+ QKeySequence (QKeySequence::Open));
306316 menu.addAction (QIcon::fromTheme (" file-edit" ), tr (" Edit" ),
307- this , SLOT (slotTabLocalEdit ()));
317+ this , SLOT (slotTabLocalEdit ()),
318+ QKeySequence (Qt::CTRL | Qt::Key_E));
308319 menu.addAction (QIcon::fromTheme (" remove" ), tr (" Delete" ),
309- this , SLOT (slotTabLocalDelete ()));
320+ this , SLOT (slotTabLocalDelete ()),
321+ QKeySequence (QKeySequence::Delete));
310322 menu.addAction (QIcon::fromTheme (" rename" ), tr (" Rename" ),
311- this , SLOT (slotTabLocalRename ()));
323+ this , SLOT (slotTabLocalRename ()),
324+ QKeySequence (Qt::CTRL | Qt::Key_R));
312325 menu.addAction (QIcon::fromTheme (" edit-copy" ), tr (" Copy path to clipboard" ),
313- this , SLOT (slotTabLocalCopyToClipboard ()));
326+ this , SLOT (slotTabLocalCopyToClipboard ()),
327+ QKeySequence (QKeySequence::Copy));
314328 }
315329 menu.exec (ui->tabLocal ->viewport ()->mapToGlobal (pos));
316330}
@@ -652,13 +666,16 @@ void CFrmFileTransfer::on_tabList_customContextMenuRequested(const QPoint &pos)
652666 if (f) {
653667 if (((int )f->GetState () & (int )CFileTransfer::State::Process))
654668 menu.addAction (QIcon::fromTheme (" media-playback-stop" ),
655- tr (" Stop" ), this , SLOT (slotProcessFileTransfer ()));
669+ tr (" Stop" ), this , SLOT (slotProcessFileTransfer ()),
670+ QKeySequence (Qt::CTRL | Qt::Key_T));
656671 else if (f->GetState () != CFileTransfer::State::Finish)
657672 menu.addAction (QIcon::fromTheme (" media-playback-start" ),
658- tr (" Start" ), this , SLOT (slotProcessFileTransfer ()));
673+ tr (" Start" ), this , SLOT (slotProcessFileTransfer ()),
674+ QKeySequence (Qt::CTRL | Qt::Key_S));
659675 }
660676 menu.addAction (QIcon::fromTheme (" remove" ), tr (" Delete" ),
661- this , SLOT (slotTabListDelete ()));
677+ this , SLOT (slotTabListDelete ()),
678+ QKeySequence (QKeySequence::Delete));
662679 }
663680 menu.exec (ui->tabList ->viewport ()->mapToGlobal (pos));
664681}
0 commit comments