From b55ac2286637e5117206169b9f59f454b8885970 Mon Sep 17 00:00:00 2001 From: Bryan Schumaker Date: Sun, 6 Nov 2011 12:16:54 -0500 Subject: [PATCH] libsaria: Introduce a rebuild_list() function I am going to create a play list in memory based on the state of the library. To do this, I first need a way to trigger construction of a list. --- libsaria/library/file.cpp | 2 ++ libsaria/library/library.cpp | 1 + libsaria/library/library.h | 1 + libsaria/library/list.cpp | 12 ++++++++++++ 4 files changed, 16 insertions(+) create mode 100644 libsaria/library/list.cpp diff --git a/libsaria/library/file.cpp b/libsaria/library/file.cpp index 874546cc..fbe2518f 100644 --- a/libsaria/library/file.cpp +++ b/libsaria/library/file.cpp @@ -46,6 +46,8 @@ namespace libsaria dir = in.read_str(); path_list->push_back(LibraryPath(in, dir)); } + + rebuild_list(); } void library::save() diff --git a/libsaria/library/library.cpp b/libsaria/library/library.cpp index d278e418..4af5fd35 100644 --- a/libsaria/library/library.cpp +++ b/libsaria/library/library.cpp @@ -81,6 +81,7 @@ namespace libsaria void library::refresh() { + rebuild_list(); trigger_callback(LIBRARY_REFRESH); } diff --git a/libsaria/library/library.h b/libsaria/library/library.h index b631ed4b..e7e38f4b 100644 --- a/libsaria/library/library.h +++ b/libsaria/library/library.h @@ -53,6 +53,7 @@ namespace libsaria { list *get_path_list(); LibraryPath *get_path(string); + void rebuild_list(); } } diff --git a/libsaria/library/list.cpp b/libsaria/library/list.cpp new file mode 100644 index 00000000..8f636a68 --- /dev/null +++ b/libsaria/library/list.cpp @@ -0,0 +1,12 @@ + +#include "library.h" + +namespace libsaria +{ + + void library::rebuild_list() + { + println("Rebuilding play list"); + } + +}; /* Namespace: libsaria */