Added mediaplayer skeleton

This commit is contained in:
emeric
2018-02-14 13:28:33 +01:00
parent 591b5c62c3
commit 058f1e4529
5 changed files with 45 additions and 3 deletions
+1
View File
@@ -19,6 +19,7 @@ lms_images_DATA = \
lms_approot_DATA = \
approot/artists.xml \
approot/artist.xml \
approot/mediaplayer.xml \
approot/messages.xml \
approot/releases.xml \
approot/release.xml \
+38
View File
@@ -0,0 +1,38 @@
<?xml version="1.0" encoding="UTF-8" ?>
<messages xmlns:if="Wt.WTemplate.conditions">
<!--FORMS message blocks-->
<message id="btn-mediaplayer-prev">
<i class="fa fa-step-backward"></i>
</message>
<message id="btn-mediaplayer-play">
<i class="fa fa-play"></i>
</message>
<message id="btn-mediaplayer-pause">
<i class="fa fa-pause"></i>
</message>
<message id="btn-mediaplayer-next">
<i class="fa fa-step-forward"></i>
</message>
<message id="btn-mediaplayer-shuffle">
<i class="fa fa-random"></i>
</message>
<message id="btn-mediaplayer-repeat">
<i class="fa fa-repeat"></i>
</message>
<message id="template-mediaplayer">
${previous} ${play-pause} ${next}
${next} ${cover}
${current-time} ${total-time} ${shuffle} ${repeat}
${<if-has-artist>}${artist-name}${</if-has-artist>}
${<if-has-release>}${release-name}${</if-has-release>}
${track-name}
</message>
</messages>
+1
View File
@@ -5,6 +5,7 @@
<message id="template-main">
${navbar-top class="main-nav"}
${contents class="container"}
${player}
</message>
<message id="template-home">
+1
View File
@@ -29,6 +29,7 @@ lms_SOURCES = \
$(srcdir)/ui/Filters.cpp \
$(srcdir)/ui/HomeView.cpp \
$(srcdir)/ui/LmsApplication.cpp \
$(srcdir)/ui/MediaPlayer.cpp \
$(srcdir)/ui/ReleasesView.cpp \
$(srcdir)/ui/ReleaseView.cpp \
$(srcdir)/ui/TracksView.cpp \
+4 -3
View File
@@ -31,7 +31,7 @@
#include "auth/LmsAuth.hpp"
#include "Explore.hpp"
#include "HomeView.hpp"
#include "MediaPlayer.hpp"
#include "LmsApplication.hpp"
@@ -81,6 +81,7 @@ LmsApplication::LmsApplication(const Wt::WEnvironment& env, Wt::Dbo::SqlConnecti
messageResourceBundle().use(appRoot() + "artist");
messageResourceBundle().use(appRoot() + "artists");
messageResourceBundle().use(appRoot() + "messages");
messageResourceBundle().use(appRoot() + "mediaplayer");
messageResourceBundle().use(appRoot() + "templates");
messageResourceBundle().use(appRoot() + "release");
messageResourceBundle().use(appRoot() + "releases");
@@ -270,8 +271,8 @@ LmsApplication::handleAuthEvent(void)
mainStack->addWidget(new Wt::WText("SETTINGS"));
// MediaPlayer
// auto player = new AudioPlayer(AudioPlayer::ControlPlayqueue);
// main->bindWidget("player", player);
auto player = new MediaPlayer();
main->bindWidget("player", player);
internalPathChanged().connect(std::bind([=]
{