From 36d643da276a90ed8c8fc920d3e6a150d0bfc809 Mon Sep 17 00:00:00 2001 From: Arno Date: Sat, 25 Aug 2018 07:58:43 +0200 Subject: Create keyboard Shortcuts for Views In order of the bottom Icons: Alt+1 = Artist, Alt+6 = Folder --- beetplayer.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'beetplayer.cpp') diff --git a/beetplayer.cpp b/beetplayer.cpp index f37f5ed..a97ff7d 100644 --- a/beetplayer.cpp +++ b/beetplayer.cpp @@ -9,6 +9,7 @@ #include #include #include +#include #include "beetplayer.h" #include "configurationdialog.h" @@ -164,3 +165,19 @@ void BeetPlayer::closeEvent(QCloseEvent *event){ Q_UNUSED(event); qApp->quit(); } + +#include + +void BeetPlayer::keyPressEvent(QKeyEvent *e){ + if(e->modifiers() & Qt::AltModifier){ + const QActionGroup *ag = mPlayerWidget->bottomAG(); + int keyNum = e->key(); + if(keyNum < Qt::Key_7 && keyNum > Qt::Key_0){ + qDebug() << keyNum << (keyNum - Qt::Key_1); + int action = keyNum - Qt::Key_1; + ag->actions().at(action)->trigger(); + return; + } + } + return QMainWindow::keyPressEvent(e); +} -- cgit v1.2.3-70-g09d2