From 8f6a6b858ecf0f89de43c5c3e3a56f70cf87221c Mon Sep 17 00:00:00 2001 From: emeric Date: Sun, 19 Oct 2014 20:27:29 +0200 Subject: [PATCH] WIP. new layout on the audio view --- src/ui/audio/AudioWidget.cpp | 18 ++++++++---------- src/ui/audio/AudioWidget.hpp | 2 -- 2 files changed, 8 insertions(+), 12 deletions(-) diff --git a/src/ui/audio/AudioWidget.cpp b/src/ui/audio/AudioWidget.cpp index 3d395785..c83838f8 100644 --- a/src/ui/audio/AudioWidget.cpp +++ b/src/ui/audio/AudioWidget.cpp @@ -80,7 +80,7 @@ _mediaPlayer(nullptr) cb->addItem("metal"); cb->addItem("rock"); cb->addItem("top50"); - cb->setWidth(100); + cb->setWidth(75); playlistControls->addWidget(cb, 1); playlistControls->addWidget(new Wt::WPushButton("Rename")); @@ -89,7 +89,8 @@ _mediaPlayer(nullptr) playlist->addLayout(playlistControls); - playlist->addWidget( new TableFilter(_db, "release", "name"), 1); + // TODO + playlist->addWidget( new Wt::WTableView(), 1); mainLayout->addLayout(playlist, 0, 1, 2, 1); } @@ -97,13 +98,16 @@ _mediaPlayer(nullptr) _mediaPlayer = new AudioMediaPlayerWidget(); mainLayout->addWidget(_mediaPlayer, 2, 0, 1, 2); - mainLayout->setColumnStretch(0, 1); mainLayout->setRowStretch(1, 1); mainLayout->setRowResizable(0, true, Wt::WLength(200, Wt::WLength::Pixel)); mainLayout->setColumnResizable(0, true); - _mediaPlayer->playbackEnded().connect(this, &AudioWidget::handleTrackEnded); trackView->trackSelected().connect(boost::bind(&AudioWidget::playTrack, this, _1)); + + _mediaPlayer->playbackEnded().connect(std::bind([=] () + { + trackView->selectNextTrack(); + })); } void @@ -147,11 +151,5 @@ AudioWidget::playTrack(boost::filesystem::path p) } } -void -AudioWidget::handleTrackEnded(void) -{ - LMS_LOG(MOD_UI, SEV_DEBUG) << "Track playback ended!"; -} - } // namespace UserInterface diff --git a/src/ui/audio/AudioWidget.hpp b/src/ui/audio/AudioWidget.hpp index 1f922d8c..503b2d53 100644 --- a/src/ui/audio/AudioWidget.hpp +++ b/src/ui/audio/AudioWidget.hpp @@ -45,8 +45,6 @@ class AudioWidget : public Wt::WContainerWidget void playTrack(boost::filesystem::path p); - void handleTrackEnded(void); - Database::Handler& _db; AudioMediaPlayerWidget* _mediaPlayer;