From 1d41a26ead459dcffe5796a0027978abbde6e0fe Mon Sep 17 00:00:00 2001 From: emeric Date: Sun, 16 Apr 2023 15:00:04 +0200 Subject: [PATCH] Added release type in scanner + UI (detailed view only) --- approot/messages.xml | 17 +++++ approot/messages_fr.xml | 17 +++++ approot/messages_it.xml | 17 +++++ approot/messages_zh.xml | 21 ++++-- approot/release.xml | 12 ++++ approot/tracks.xml | 2 + src/libs/services/database/impl/Artist.cpp | 1 + .../services/database/impl/EnumSetTraits.hpp | 54 ++++++++++++++ src/libs/services/database/impl/Migration.cpp | 13 ++++ src/libs/services/database/impl/Migration.hpp | 2 +- src/libs/services/database/impl/Release.cpp | 1 + src/libs/services/database/impl/Session.cpp | 1 + .../include/services/database/Release.hpp | 14 +++- .../include/services/database/Types.hpp | 25 +++++++ src/libs/services/database/test/Release.cpp | 23 ++++++ .../scanner/impl/ScanStepScanFiles.cpp | 70 +++++++++++++++++++ src/libs/utils/include/utils/EnumSet.hpp | 44 ++++++++---- src/libs/utils/test/CMakeLists.txt | 3 +- src/libs/utils/test/EnumSet.cpp | 60 ++++++++++++++++ src/lms/ui/explore/ReleaseView.cpp | 62 ++++++++++++++-- src/lms/ui/explore/TrackListHelpers.cpp | 19 +++-- 21 files changed, 443 insertions(+), 35 deletions(-) create mode 100644 src/libs/services/database/impl/EnumSetTraits.hpp create mode 100644 src/libs/utils/test/EnumSet.cpp diff --git a/approot/messages.xml b/approot/messages.xml index 3b338585..7eb377d8 100644 --- a/approot/messages.xml +++ b/approot/messages.xml @@ -197,6 +197,23 @@ Similar albums Copyright Disc {1} +Type +Album +Broadcast +EP +Other +Single +Audiobook +Audio drama +Compilation +Demo +DJ-mix +Interview +Live +Mixtape/Street +Remix +Soundtrack +Spokenword Delete playlist? diff --git a/approot/messages_fr.xml b/approot/messages_fr.xml index 850d261e..1817137f 100644 --- a/approot/messages_fr.xml +++ b/approot/messages_fr.xml @@ -197,6 +197,23 @@ Albums similaires Copyright Disque {1} +Type +Album +Broadcast +EP +Other +Single +Audiobook +Audio drama +Compilation +Demo +DJ-mix +Interview +Live +Mixtape/Street +Remix +Soundtrack +Spokenword Supprimer la liste de lecture ? diff --git a/approot/messages_it.xml b/approot/messages_it.xml index 77712086..a322cbdc 100644 --- a/approot/messages_it.xml +++ b/approot/messages_it.xml @@ -198,6 +198,23 @@ Copyright Disco {1} + + + + + + + + + + + + + + + + + diff --git a/approot/messages_zh.xml b/approot/messages_zh.xml index 99542a29..41402fe0 100644 --- a/approot/messages_zh.xml +++ b/approot/messages_zh.xml @@ -198,6 +198,23 @@ 版权所有 唱片 {1} + + + + + + + + + + + + + + + + + 删除播放列表? @@ -210,10 +227,6 @@ 清除 创建新播放列表 - - - - 播放队列 广播模式 循环播放 diff --git a/approot/release.xml b/approot/release.xml index 91a38f6f..2d9d2c94 100644 --- a/approot/release.xml +++ b/approot/release.xml @@ -103,7 +103,19 @@