X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=mainwindow.cpp;h=f0a0341b89c0a758e0d61d325ac70a566d3b32eb;hb=e6dd4055a226d31ecb29bc0746bb896e6ff7ff66;hp=febcacf950bd7d7004fab030de5ae85c675c84d8;hpb=c015224d38abb896d92c55f1b4517f0600828f68;p=nageru diff --git a/mainwindow.cpp b/mainwindow.cpp index febcacf..f0a0341 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -84,8 +84,13 @@ MainWindow::MainWindow() connect(ui->playlist_duplicate_btn, &QPushButton::clicked, this, &MainWindow::playlist_duplicate); - // TODO: support the delete key iff the widget has focus? connect(ui->playlist_remove_btn, &QPushButton::clicked, this, &MainWindow::playlist_remove); + QShortcut *delete_key = new QShortcut(QKeySequence(Qt::Key_Delete), ui->playlist); + connect(delete_key, &QShortcut::activated, [this] { + if (ui->playlist->hasFocus()) { + playlist_remove(); + } + }); // TODO: support drag-and-drop. connect(ui->playlist_move_up_btn, &QPushButton::clicked, [this]{ playlist_move(-1); });