libsaria: Added LIBRARY_REFRESH callback
This callback is triggered during a library update to tell the UI that a new version of the library is available.
This commit is contained in:
parent
3a5a41f53f
commit
69beb10d6b
|
@ -6,6 +6,7 @@ enum callback_t {
|
|||
PAUSE,
|
||||
VOLUME,
|
||||
IDLE_TASK_QUEUED,
|
||||
LIBRARY_REFRESH,
|
||||
};
|
||||
|
||||
void register_callback(callback_t, void (*)());
|
||||
|
|
|
@ -5,5 +5,6 @@
|
|||
using namespace std;
|
||||
|
||||
void libsaria_add_library(string);
|
||||
void libsaria_refresh_library();
|
||||
|
||||
#endif /* LIBSARIA_LIBRARY_H */
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
|
||||
#include "library/library.h"
|
||||
#include <libsaria/callback.h>
|
||||
|
||||
static Library library;
|
||||
|
||||
|
@ -8,3 +9,8 @@ void libsaria_add_library(string dir)
|
|||
library.add_path(dir);
|
||||
library.update_path(dir);
|
||||
}
|
||||
|
||||
void libsaria_refresh_library()
|
||||
{
|
||||
trigger_callback(LIBRARY_REFRESH);
|
||||
}
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
#include <libsaria/idle.h>
|
||||
#include <libsaria/path.h>
|
||||
#include <libsaria/tags.h>
|
||||
#include <libsaria/library.h>
|
||||
|
||||
#include "library.h"
|
||||
#include "path.h"
|
||||
|
@ -77,5 +78,6 @@ void ScanTask::run_task()
|
|||
if (end_dir == true) {
|
||||
print("Library path size: ");
|
||||
println(library->size());
|
||||
libsaria_refresh_library();
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue