From 74fc4e058e3b88faa13844c40b735aee20d9fa4b Mon Sep 17 00:00:00 2001 From: emeric Date: Sun, 10 May 2020 13:11:43 +0200 Subject: [PATCH] New UI layout and UI improvements. Fixes #50 --- approot/admin-users.xml | 2 +- approot/artist.xml | 20 +- approot/artistinfo.xml | 10 - approot/artistlink.xml | 13 - approot/artists.xml | 23 +- approot/artistsinfo.xml | 12 - approot/explore.xml | 13 +- approot/messages.xml | 32 +- approot/messages_fr.xml | 29 +- approot/playhistory.xml | 45 -- approot/playqueue.xml | 4 +- approot/release.xml | 33 +- approot/releaseinfo.xml | 15 - approot/releaselink.xml | 23 - approot/releases.xml | 30 +- approot/releasesinfo.xml | 12 - approot/search.xml | 42 ++ approot/templates.xml | 49 +- approot/tracks.xml | 13 +- docroot/css/lms.css | 84 ++- docroot/js/collapse.js | 211 ++++++++ docroot/js/dropdown.js | 165 ++++++ docroot/js/transition.js | 59 +++ src/libs/cover/impl/CoverArtGrabber.hpp | 6 +- src/libs/database/impl/Artist.cpp | 218 +++++--- src/libs/database/impl/Db.cpp | 20 +- src/libs/database/impl/Release.cpp | 158 +++--- src/libs/database/impl/Session.cpp | 1 + src/libs/database/impl/Track.cpp | 155 +++--- src/libs/database/impl/TrackList.cpp | 273 ++++++++-- src/libs/database/include/database/Artist.hpp | 15 +- src/libs/database/include/database/Db.hpp | 26 +- .../database/include/database/Release.hpp | 10 +- src/libs/database/include/database/Track.hpp | 10 +- .../database/include/database/TrackList.hpp | 12 +- src/libs/database/include/database/Types.hpp | 9 +- src/libs/subsonic/impl/SubsonicResource.cpp | 26 +- src/libs/utils/impl/Random.cpp | 7 +- src/libs/utils/include/utils/Random.hpp | 2 + src/lms/CMakeLists.txt | 11 +- src/lms/main.cpp | 15 +- src/lms/ui/LmsApplication.cpp | 136 ++--- src/lms/ui/LmsTheme.cpp | 29 +- src/lms/ui/LmsTheme.hpp | 1 - src/lms/ui/MediaPlayer.cpp | 10 + src/lms/ui/PlayHistoryView.cpp | 132 ----- src/lms/ui/common/ValueStringModel.hpp | 4 +- src/lms/ui/explore/ArtistInfoView.cpp | 81 --- src/lms/ui/explore/ArtistInfoView.hpp | 39 -- .../{ArtistLink.cpp => ArtistListHelpers.cpp} | 30 +- .../{ArtistLink.hpp => ArtistListHelpers.hpp} | 21 +- src/lms/ui/explore/ArtistView.cpp | 162 +++--- src/lms/ui/explore/ArtistView.hpp | 19 +- src/lms/ui/explore/ArtistsInfoView.cpp | 83 --- src/lms/ui/explore/ArtistsInfoView.hpp | 41 -- src/lms/ui/explore/ArtistsView.cpp | 162 ++++-- src/lms/ui/explore/ArtistsView.hpp | 49 +- src/lms/ui/explore/Explore.cpp | 69 +-- src/lms/ui/explore/Explore.hpp | 4 +- src/lms/ui/explore/Filters.cpp | 6 +- src/lms/ui/explore/ReleaseInfoView.cpp | 116 ----- src/lms/ui/explore/ReleaseInfoView.hpp | 39 -- src/lms/ui/explore/ReleaseLink.cpp | 63 --- src/lms/ui/explore/ReleaseListHelpers.cpp | 68 +++ ...ReleaseLink.hpp => ReleaseListHelpers.hpp} | 16 +- src/lms/ui/explore/ReleaseView.cpp | 99 +++- src/lms/ui/explore/ReleaseView.hpp | 38 +- src/lms/ui/explore/ReleasesInfoView.cpp | 85 ---- src/lms/ui/explore/ReleasesInfoView.hpp | 41 -- src/lms/ui/explore/ReleasesView.cpp | 233 ++++++--- src/lms/ui/explore/ReleasesView.hpp | 44 +- src/lms/ui/explore/SearchView.cpp | 183 +++++++ .../SearchView.hpp} | 25 +- src/lms/ui/explore/TracksInfoView.cpp | 97 ---- src/lms/ui/explore/TracksInfoView.hpp | 41 -- src/lms/ui/explore/TracksView.cpp | 286 +++++++---- src/lms/ui/explore/TracksView.hpp | 45 +- src/test/database/DatabaseTest.cpp | 478 +++++++++++++++--- src/tools/metadata/LmsMetadata.cpp | 2 +- 79 files changed, 3003 insertions(+), 1987 deletions(-) delete mode 100644 approot/artistinfo.xml delete mode 100644 approot/artistlink.xml delete mode 100644 approot/artistsinfo.xml delete mode 100644 approot/playhistory.xml delete mode 100644 approot/releaseinfo.xml delete mode 100644 approot/releaselink.xml delete mode 100644 approot/releasesinfo.xml create mode 100644 approot/search.xml create mode 100755 docroot/js/collapse.js create mode 100755 docroot/js/dropdown.js create mode 100755 docroot/js/transition.js delete mode 100644 src/lms/ui/PlayHistoryView.cpp delete mode 100644 src/lms/ui/explore/ArtistInfoView.cpp delete mode 100644 src/lms/ui/explore/ArtistInfoView.hpp rename src/lms/ui/explore/{ArtistLink.cpp => ArtistListHelpers.cpp} (52%) rename src/lms/ui/explore/{ArtistLink.hpp => ArtistListHelpers.hpp} (68%) delete mode 100644 src/lms/ui/explore/ArtistsInfoView.cpp delete mode 100644 src/lms/ui/explore/ArtistsInfoView.hpp delete mode 100644 src/lms/ui/explore/ReleaseInfoView.cpp delete mode 100644 src/lms/ui/explore/ReleaseInfoView.hpp delete mode 100644 src/lms/ui/explore/ReleaseLink.cpp create mode 100644 src/lms/ui/explore/ReleaseListHelpers.cpp rename src/lms/ui/explore/{ReleaseLink.hpp => ReleaseListHelpers.hpp} (77%) delete mode 100644 src/lms/ui/explore/ReleasesInfoView.cpp delete mode 100644 src/lms/ui/explore/ReleasesInfoView.hpp create mode 100644 src/lms/ui/explore/SearchView.cpp rename src/lms/ui/{PlayHistoryView.hpp => explore/SearchView.hpp} (68%) delete mode 100644 src/lms/ui/explore/TracksInfoView.cpp delete mode 100644 src/lms/ui/explore/TracksInfoView.hpp diff --git a/approot/admin-users.xml b/approot/admin-users.xml index 3e27948c..8407e944 100644 --- a/approot/admin-users.xml +++ b/approot/admin-users.xml @@ -2,7 +2,7 @@ -