[UI/DESKTOP] Add a confirmation box to clear the current playqueue
This commit is contained in:
@@ -165,7 +165,25 @@ _playQueue(nullptr)
|
|||||||
delBtn->clicked().connect(_playQueue, &PlayQueue::delSelected);
|
delBtn->clicked().connect(_playQueue, &PlayQueue::delSelected);
|
||||||
upBtn->clicked().connect(_playQueue, &PlayQueue::moveSelectedUp);
|
upBtn->clicked().connect(_playQueue, &PlayQueue::moveSelectedUp);
|
||||||
downBtn->clicked().connect(_playQueue, &PlayQueue::moveSelectedDown);
|
downBtn->clicked().connect(_playQueue, &PlayQueue::moveSelectedDown);
|
||||||
clearBtn->clicked().connect(_playQueue, &PlayQueue::delAll);
|
clearBtn->clicked().connect(std::bind([=]
|
||||||
|
{
|
||||||
|
Wt::WMessageBox *messageBox = new Wt::WMessageBox
|
||||||
|
("Clear playqueue",
|
||||||
|
Wt::WString( "Are you sure?"),
|
||||||
|
Wt::Question, Wt::Yes | Wt::No);
|
||||||
|
|
||||||
|
messageBox->setModal(true);
|
||||||
|
|
||||||
|
messageBox->buttonClicked().connect(std::bind([=] ()
|
||||||
|
{
|
||||||
|
if (messageBox->buttonResult() == Wt::Yes)
|
||||||
|
_playQueue->delAll();
|
||||||
|
|
||||||
|
delete messageBox;
|
||||||
|
}));
|
||||||
|
|
||||||
|
messageBox->show();
|
||||||
|
}));
|
||||||
|
|
||||||
playQueueLayout->addLayout(playlistControls);
|
playQueueLayout->addLayout(playlistControls);
|
||||||
|
|
||||||
@@ -432,6 +450,7 @@ Audio::playlistRefreshMenus()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
Audio::search(std::string searchText)
|
Audio::search(std::string searchText)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user