Barely working basic playback
This commit is contained in:
parent
98a443e298
commit
9b5198a6ce
19 changed files with 406 additions and 24 deletions
|
@ -4,7 +4,7 @@ M::Player::Player(const W::Address& address, QObject* parent):
|
|||
M::Model(address, parent),
|
||||
controls(),
|
||||
views(),
|
||||
playPauseBtn(new M::Button(address + W::Address{u"play"})),
|
||||
playPauseBtn(new M::Button(address + W::Address{u"Play"})),
|
||||
_queueView(new M::List(address + W::Address{u"queueView"})),
|
||||
_queue(),
|
||||
current(0),
|
||||
|
@ -93,7 +93,7 @@ void M::Player::h_get(const W::Event& ev)
|
|||
void M::Player::onPlayPauseBtn()
|
||||
{
|
||||
if (playing) {
|
||||
playPauseBtn->setLabel(W::String(u"Pause"));
|
||||
playPauseBtn->setLabel(W::String(u"Play"));
|
||||
playing = false;
|
||||
|
||||
switch (mode) {
|
||||
|
@ -102,7 +102,7 @@ void M::Player::onPlayPauseBtn()
|
|||
break;
|
||||
}
|
||||
} else {
|
||||
playPauseBtn->setLabel(W::String(u"Play"));
|
||||
playPauseBtn->setLabel(W::String(u"Pause"));
|
||||
playing = true;
|
||||
|
||||
switch (mode) {
|
||||
|
@ -135,6 +135,7 @@ void M::Player::h_queue(const W::Event& ev)
|
|||
res->insert(u"remove", new W::Vector());
|
||||
|
||||
broadcast(res, W::Address{u"viewsChange"});
|
||||
playPauseBtn->setEnabled(true);
|
||||
} else {
|
||||
_queue.push_back(song);
|
||||
_queueView->push(song->getAddress());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue