From 862b0745ee649264c0932ff33f19f3370f157215 Mon Sep 17 00:00:00 2001 From: Lukasz Mastalerz Date: Thu, 16 Nov 2023 16:09:07 +0100 Subject: [PATCH] [BH-1815] Optimalize loading music files in relaxation Add relaxation list refresh after error occures --- harmony_changelog.md | 2 +- .../windows/RelaxationMainWindow.cpp | 4 ++++ .../windows/RelaxationMainWindow.hpp | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/harmony_changelog.md b/harmony_changelog.md index c637230e575c2a61adeff542b47f1992e337d7a4..486932cb0d1fb2a46d87f65a20062b6be97be7e5 100644 --- a/harmony_changelog.md +++ b/harmony_changelog.md @@ -10,6 +10,7 @@ * Added shortcuts instruction to settings ### Changed / Improved +* Optimize the way Relaxation is loading music files ## [2.2.2 2023-11-14] @@ -24,7 +25,6 @@ ### Changed / Improved * Disabled USB MTP protocol -* Optimize the way Relaxation is loading music files ## [2.2.1 2023-10-30] diff --git a/products/BellHybrid/apps/application-bell-relaxation/windows/RelaxationMainWindow.cpp b/products/BellHybrid/apps/application-bell-relaxation/windows/RelaxationMainWindow.cpp index 08f3695e6f560f40ff81eed239aa54bda6688529..07f292dc556d388787a2bddac25fe27ee9f54460 100644 --- a/products/BellHybrid/apps/application-bell-relaxation/windows/RelaxationMainWindow.cpp +++ b/products/BellHybrid/apps/application-bell-relaxation/windows/RelaxationMainWindow.cpp @@ -68,5 +68,9 @@ namespace gui { songList->rebuildList(gui::listview::RebuildType::InPlace); } + void RelaxationMainWindow::rebuild() + { + songList->rebuildList(gui::listview::RebuildType::Full); + } } // namespace gui diff --git a/products/BellHybrid/apps/application-bell-relaxation/windows/RelaxationMainWindow.hpp b/products/BellHybrid/apps/application-bell-relaxation/windows/RelaxationMainWindow.hpp index ff7c25967308dfa656266450259083d0d256ca9f..11d33e52c9c751e8805fac17f4263e9445aefdef 100644 --- a/products/BellHybrid/apps/application-bell-relaxation/windows/RelaxationMainWindow.hpp +++ b/products/BellHybrid/apps/application-bell-relaxation/windows/RelaxationMainWindow.hpp @@ -22,6 +22,7 @@ namespace gui void buildInterface() override; void handleError() override; + void rebuild() override; void updateViewState() override; void activate(const db::multimedia_files::MultimediaFilesRecord &selectedSound); };