Refactor containers and library loading

Replace trackPtr with raw Track* pointers in HashTable, add loadLibrary
to PlayerLocal, remove unused File helpers, and fix broken artwork/artist
SQL bindings.
This commit is contained in:
2026-06-22 11:51:27 +02:00
parent 05bd44a354
commit 00c8d9b843
6 changed files with 29 additions and 15 deletions
+5
View File
@@ -9,6 +9,7 @@ class PlayerLocal : public Player {
public:
// Library Controls
void loadFile ( Track track ) override;
void loadLibrary();
void scanLibrary() override;
void updateLibrary() override;
void editMetadata() override;
@@ -30,4 +31,8 @@ class PlayerLocal : public Player {
unsigned int currentTrack_;
db db_;
std::string musicFolder_ = "data/";
ht tracks_;
ht artists_;
ht albums_;
};