summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fswidget.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/fswidget.cpp b/fswidget.cpp
index 8624902..733105d 100644
--- a/fswidget.cpp
+++ b/fswidget.cpp
@@ -52,11 +52,13 @@ void FSWidget::setupWidget(){
toolbar->addAction(forwardA);
QAction *refreshA = new QAction(QIcon(":/refresh.png"), tr("Refresh"), this);
connect(refreshA, &QAction::triggered, this, &FSWidget::refresh);
+ refreshA->setShortcut(Qt::Key_F4);
toolbar->addSeparator();
toolbar->addAction(refreshA);
QAction *deleteFilesA = new QAction(QIcon(":/delete.png"), tr("Delete"), this);
connect(deleteFilesA, &QAction::triggered, this, &FSWidget::deleteFiles);
toolbar->addAction(deleteFilesA);
+ deleteFilesA->setShortcut(Qt::Key_Delete);
toolbar->addSeparator();
QAction *archiveMovieA = new QAction(QIcon(":/huge_bra.png"), tr("Archive movies..."), this);
connect(archiveMovieA, &QAction::triggered, this, &FSWidget::archiveMovie);
@@ -74,6 +76,7 @@ void FSWidget::setupWidget(){
toolbar->addAction(previewA);
QAction *playSelectedA = new QAction(QIcon(":/spreadingpants.png"), tr("Play selected"), this);
connect(playSelectedA, &QAction::triggered, [=] { playSelected(1); });
+ playSelectedA->setShortcut(Qt::Key_Return);
QMenu *repeatMenu = new QMenu;
for(int i = 2; i < 6; ++i){
QString actionStr = QString(tr("Play %1 times")).arg(QString::number(i));
@@ -163,6 +166,9 @@ void FSWidget::setupWidget(){
setLayout(mainLayout);
readSettings();
+ mFileView->setFocus();
+ setTabOrder(mFileView, mDirCB);
+ setTabOrder(mDirCB, mFilterCB);
}
FSWidget::~FSWidget(){