Skip to content

Commit 08c28f2

Browse files
committed
Plugins::FileTransfer: add short key
1 parent a5bce60 commit 08c28f2

File tree

1 file changed

+34
-17
lines changed

1 file changed

+34
-17
lines changed

Plugins/FileTransfer/FrmFileTransfer.cpp

Lines changed: 34 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)