Audio naming clean up

This commit is contained in:
emeric
2014-10-19 20:41:15 +02:00
parent 8f6a6b858e
commit 67e9e79c0e
6 changed files with 43 additions and 41 deletions
+2 -2
View File
@@ -42,8 +42,8 @@ lms_SOURCES = \
$(srcdir)/transcode/InputMediaFile.cpp \ $(srcdir)/transcode/InputMediaFile.cpp \
$(srcdir)/ui/LmsApplication.cpp \ $(srcdir)/ui/LmsApplication.cpp \
$(srcdir)/ui/auth/LmsAuth.cpp \ $(srcdir)/ui/auth/LmsAuth.cpp \
$(srcdir)/ui/audio/AudioWidget.cpp \ $(srcdir)/ui/audio/Audio.cpp \
$(srcdir)/ui/audio/AudioMediaPlayerWidget.cpp \ $(srcdir)/ui/audio/AudioMediaPlayer.cpp \
$(srcdir)/ui/audio/FilterChain.cpp \ $(srcdir)/ui/audio/FilterChain.cpp \
$(srcdir)/ui/audio/KeywordSearchFilter.cpp \ $(srcdir)/ui/audio/KeywordSearchFilter.cpp \
$(srcdir)/ui/audio/TableFilter.cpp \ $(srcdir)/ui/audio/TableFilter.cpp \
+5 -4
View File
@@ -38,7 +38,7 @@
#include "settings/SettingsFirstConnectionFormView.hpp" #include "settings/SettingsFirstConnectionFormView.hpp"
#include "audio/AudioWidget.hpp" #include "audio/Audio.hpp"
#include "video/VideoWidget.hpp" #include "video/VideoWidget.hpp"
#include "LmsApplication.hpp" #include "LmsApplication.hpp"
@@ -133,10 +133,10 @@ LmsApplication::handleAuthEvent(void)
Wt::WMenu *leftMenu = new Wt::WMenu(contentsStack); Wt::WMenu *leftMenu = new Wt::WMenu(contentsStack);
navigation->addMenu(leftMenu); navigation->addMenu(leftMenu);
AudioWidget *audioWidget = new AudioWidget(_sessionData); Audio *audio = new Audio(_sessionData);
VideoWidget *videoWidget = new VideoWidget(_sessionData); VideoWidget *videoWidget = new VideoWidget(_sessionData);
leftMenu->addItem("Audio", audioWidget); leftMenu->addItem("Audio", audio);
leftMenu->addItem("Video", videoWidget); leftMenu->addItem("Video", videoWidget);
leftMenu->addItem("Settings", new Settings::Settings(_sessionData)); leftMenu->addItem("Settings", new Settings::Settings(_sessionData));
@@ -164,7 +164,8 @@ LmsApplication::handleAuthEvent(void)
searchEdit->enterPressed().connect(std::bind([=] () searchEdit->enterPressed().connect(std::bind([=] ()
{ {
audioWidget->search(searchEdit->text().toUTF8()); // TODO: check which view is activated and search into it
audio->search(searchEdit->text().toUTF8());
})); }));
navigation->addSearch(searchEdit, Wt::AlignLeft); navigation->addSearch(searchEdit, Wt::AlignLeft);
@@ -31,11 +31,11 @@
#include "KeywordSearchFilter.hpp" #include "KeywordSearchFilter.hpp"
#include "TrackView.hpp" #include "TrackView.hpp"
#include "AudioWidget.hpp" #include "Audio.hpp"
namespace UserInterface { namespace UserInterface {
AudioWidget::AudioWidget(SessionData& sessionData, Wt::WContainerWidget* parent) Audio::Audio(SessionData& sessionData, Wt::WContainerWidget* parent)
: Wt::WContainerWidget(parent), : Wt::WContainerWidget(parent),
_db(sessionData.getDatabaseHandler()), _db(sessionData.getDatabaseHandler()),
_mediaPlayer(nullptr) _mediaPlayer(nullptr)
@@ -95,29 +95,30 @@ _mediaPlayer(nullptr)
mainLayout->addLayout(playlist, 0, 1, 2, 1); mainLayout->addLayout(playlist, 0, 1, 2, 1);
} }
_mediaPlayer = new AudioMediaPlayerWidget(); _mediaPlayer = new AudioMediaPlayer();
mainLayout->addWidget(_mediaPlayer, 2, 0, 1, 2); mainLayout->addWidget(_mediaPlayer, 2, 0, 1, 2);
mainLayout->setRowStretch(1, 1); mainLayout->setRowStretch(1, 1);
mainLayout->setRowResizable(0, true, Wt::WLength(200, Wt::WLength::Pixel)); mainLayout->setRowResizable(0, true, Wt::WLength(200, Wt::WLength::Pixel));
mainLayout->setColumnResizable(0, true); mainLayout->setColumnResizable(0, true);
trackView->trackSelected().connect(boost::bind(&AudioWidget::playTrack, this, _1)); trackView->trackSelected().connect(boost::bind(&Audio::playTrack, this, _1));
_mediaPlayer->playbackEnded().connect(std::bind([=] () _mediaPlayer->playbackEnded().connect(std::bind([=] ()
{ {
// TODO link to playlist
trackView->selectNextTrack(); trackView->selectNextTrack();
})); }));
} }
void void
AudioWidget::search(const std::string& searchText) Audio::search(const std::string& searchText)
{ {
_filterChain.searchKeyword(searchText); _filterChain.searchKeyword(searchText);
} }
void void
AudioWidget::playTrack(boost::filesystem::path p) Audio::playTrack(boost::filesystem::path p)
{ {
LMS_LOG(MOD_UI, SEV_DEBUG) << "play track '" << p << "'"; LMS_LOG(MOD_UI, SEV_DEBUG) << "play track '" << p << "'";
try { try {
@@ -17,8 +17,8 @@
* along with LMS. If not, see <http://www.gnu.org/licenses/>. * along with LMS. If not, see <http://www.gnu.org/licenses/>.
*/ */
#ifndef AUDIO_WIDGET_HPP #ifndef AUDIO_HPP
#define AUDIO_WIDGET_HPP #define AUDIO_HPP
#include <string> #include <string>
@@ -26,18 +26,18 @@
#include "common/SessionData.hpp" #include "common/SessionData.hpp"
#include "AudioMediaPlayerWidget.hpp" #include "AudioMediaPlayer.hpp"
#include "FilterChain.hpp" #include "FilterChain.hpp"
namespace UserInterface { namespace UserInterface {
class AudioWidget : public Wt::WContainerWidget class Audio : public Wt::WContainerWidget
{ {
public: public:
AudioWidget(SessionData& sessionData, Wt::WContainerWidget* parent = 0); Audio(SessionData& sessionData, Wt::WContainerWidget* parent = 0);
void search(const std::string& searchText); void search(const std::string& searchText);
@@ -47,7 +47,7 @@ class AudioWidget : public Wt::WContainerWidget
Database::Handler& _db; Database::Handler& _db;
AudioMediaPlayerWidget* _mediaPlayer; AudioMediaPlayer* _mediaPlayer;
FilterChain _filterChain; FilterChain _filterChain;
@@ -21,11 +21,11 @@
#include <Wt/WMediaPlayer> #include <Wt/WMediaPlayer>
#include <Wt/WProgressBar> #include <Wt/WProgressBar>
#include "AudioMediaPlayerWidget.hpp" #include "AudioMediaPlayer.hpp"
namespace UserInterface { namespace UserInterface {
AudioMediaPlayerWidget::AudioMediaPlayerWidget( Wt::WContainerWidget *parent) AudioMediaPlayer::AudioMediaPlayer( Wt::WContainerWidget *parent)
: Wt::WContainerWidget(parent), : Wt::WContainerWidget(parent),
_mediaResource(nullptr) _mediaResource(nullptr)
{ {
@@ -34,7 +34,7 @@ AudioMediaPlayerWidget::AudioMediaPlayerWidget( Wt::WContainerWidget *parent)
// _mediaPlayer->setOptions( Wt::WMediaPlayer::Autoplay ); // _mediaPlayer->setOptions( Wt::WMediaPlayer::Autoplay );
_mediaPlayer->addSource( Wt::WMediaPlayer::OGA, "" ); _mediaPlayer->addSource( Wt::WMediaPlayer::OGA, "" );
_mediaPlayer->ended().connect(this, &AudioMediaPlayerWidget::handleTrackEnded); _mediaPlayer->ended().connect(this, &AudioMediaPlayer::handleTrackEnded);
{ {
Wt::WContainerWidget *container = new Wt::WContainerWidget(this); Wt::WContainerWidget *container = new Wt::WContainerWidget(this);
@@ -59,23 +59,23 @@ AudioMediaPlayerWidget::AudioMediaPlayerWidget( Wt::WContainerWidget *parent)
_mediaPlayer->setText( Wt::WMediaPlayer::CurrentTime, _curTime); _mediaPlayer->setText( Wt::WMediaPlayer::CurrentTime, _curTime);
_mediaPlayer->setText( Wt::WMediaPlayer::Duration, _duration); _mediaPlayer->setText( Wt::WMediaPlayer::Duration, _duration);
_mediaPlayer->timeUpdated().connect(this, &AudioMediaPlayerWidget::handleTimeUpdated); _mediaPlayer->timeUpdated().connect(this, &AudioMediaPlayer::handleTimeUpdated);
} }
_timeSlider->valueChanged().connect(this, &AudioMediaPlayerWidget::handlePlayOffset); _timeSlider->valueChanged().connect(this, &AudioMediaPlayer::handlePlayOffset);
_timeSlider->sliderMoved().connect(this, &AudioMediaPlayerWidget::handleSliderMoved); _timeSlider->sliderMoved().connect(this, &AudioMediaPlayer::handleSliderMoved);
_timeSlider->setDisabled(true); _timeSlider->setDisabled(true);
_volumeSlider->sliderMoved().connect(this, &AudioMediaPlayerWidget::handleVolumeSliderMoved); _volumeSlider->sliderMoved().connect(this, &AudioMediaPlayer::handleVolumeSliderMoved);
_nextBtn->clicked().connect(this, &AudioMediaPlayerWidget::handlePlayNext); _nextBtn->clicked().connect(this, &AudioMediaPlayer::handlePlayNext);
_prevBtn->clicked().connect(this, &AudioMediaPlayerWidget::handlePlayPrev); _prevBtn->clicked().connect(this, &AudioMediaPlayer::handlePlayPrev);
} }
void void
AudioMediaPlayerWidget::loadPlayer(void) AudioMediaPlayer::loadPlayer(void)
{ {
_mediaPlayer->clearSources(); _mediaPlayer->clearSources();
@@ -91,7 +91,7 @@ AudioMediaPlayerWidget::loadPlayer(void)
} }
void void
AudioMediaPlayerWidget::load(const Transcode::Parameters& parameters) AudioMediaPlayer::load(const Transcode::Parameters& parameters)
{ {
_timeSlider->setDisabled(false); _timeSlider->setDisabled(false);
@@ -108,7 +108,7 @@ AudioMediaPlayerWidget::load(const Transcode::Parameters& parameters)
} }
void void
AudioMediaPlayerWidget::handlePlayOffset(int offsetSecs) AudioMediaPlayer::handlePlayOffset(int offsetSecs)
{ {
if (!_currentParameters) if (!_currentParameters)
return; return;
@@ -122,38 +122,38 @@ AudioMediaPlayerWidget::handlePlayOffset(int offsetSecs)
void void
AudioMediaPlayerWidget::handlePlayNext(void) AudioMediaPlayer::handlePlayNext(void)
{ {
// TODO // TODO
} }
void void
AudioMediaPlayerWidget::handlePlayPrev(void) AudioMediaPlayer::handlePlayPrev(void)
{ {
// TODO // TODO
} }
void void
AudioMediaPlayerWidget::handleTrackEnded(void) AudioMediaPlayer::handleTrackEnded(void)
{ {
_playbackEnded.emit(); _playbackEnded.emit();
} }
void void
AudioMediaPlayerWidget::handleValueChanged(double value) AudioMediaPlayer::handleValueChanged(double value)
{ {
// TODO // TODO
} }
void void
AudioMediaPlayerWidget::handleSliderMoved(int value) AudioMediaPlayer::handleSliderMoved(int value)
{ {
; ;
} }
void void
AudioMediaPlayerWidget::handleTimeUpdated(void) AudioMediaPlayer::handleTimeUpdated(void)
{ {
if (!_currentParameters) if (!_currentParameters)
return; return;
@@ -165,7 +165,7 @@ AudioMediaPlayerWidget::handleTimeUpdated(void)
} }
void void
AudioMediaPlayerWidget::handleVolumeSliderMoved(int value) AudioMediaPlayer::handleVolumeSliderMoved(int value)
{ {
_mediaPlayer->setVolume( value / 100. ); _mediaPlayer->setVolume( value / 100. );
} }
@@ -17,8 +17,8 @@
* along with LMS. If not, see <http://www.gnu.org/licenses/>. * along with LMS. If not, see <http://www.gnu.org/licenses/>.
*/ */
#ifndef __MEDIA_PLAYER_WIDGET_HPP #ifndef __AUDIO_MEDIA_PLAYER_HPP
#define __MEDIA_PLAYER_WIDGET_HPP #define __AUDIO_MEDIA_PLAYER_HPP
#include <memory> #include <memory>
@@ -34,11 +34,11 @@
namespace UserInterface { namespace UserInterface {
class AudioMediaPlayerWidget : public Wt::WContainerWidget class AudioMediaPlayer : public Wt::WContainerWidget
{ {
public: public:
AudioMediaPlayerWidget( Wt::WContainerWidget *parent = 0); AudioMediaPlayer( Wt::WContainerWidget *parent = 0);
void load(const Transcode::Parameters& parameters); void load(const Transcode::Parameters& parameters);