libsaria: Don't require filename when creating a Playlist
A Playlist created without a filename will sever be loaded or saved. Signed-off-by: Bryan Schumaker <bjschuma@gmail.com>
This commit is contained in:
parent
7a272e35f5
commit
e52e6ae3b0
|
@ -18,6 +18,7 @@ namespace libsaria
|
|||
list<sid_t>::iterator it;
|
||||
|
||||
public:
|
||||
Playlist();
|
||||
Playlist(string);
|
||||
~Playlist();
|
||||
|
||||
|
|
|
@ -5,9 +5,11 @@ using namespace std;
|
|||
|
||||
#include <libsaria/callback.h>
|
||||
#include <libsaria/library.h>
|
||||
#include <libsaria/playlist.h>
|
||||
#include "library.h"
|
||||
|
||||
list<libsaria::LibraryPath> path_list;
|
||||
libsaria::Playlist lib_playlist;
|
||||
|
||||
static void do_update(libsaria::LibraryPath *path)
|
||||
{
|
||||
|
|
|
@ -4,7 +4,9 @@
|
|||
#include <list>
|
||||
using namespace std;
|
||||
#include <libsaria/libpath.h>
|
||||
#include <libsaria/playlist.h>
|
||||
|
||||
extern list<libsaria::LibraryPath> path_list;
|
||||
extern libsaria::Playlist lib_playlist;
|
||||
|
||||
#endif /* LIBSARIA_LIBRARY_SOURCE_H */
|
||||
|
|
|
@ -35,6 +35,9 @@ namespace libsaria
|
|||
|
||||
void Playlist::load()
|
||||
{
|
||||
if (filename == "")
|
||||
return;
|
||||
|
||||
LoadTask *task = new LoadTask(load_playlist, this);
|
||||
task->queue();
|
||||
}
|
||||
|
@ -51,6 +54,9 @@ namespace libsaria
|
|||
|
||||
void Playlist::save()
|
||||
{
|
||||
if (filename == "")
|
||||
return;
|
||||
|
||||
SaveTask *task = new SaveTask(save_playlist, this);
|
||||
task->queue();
|
||||
}
|
||||
|
|
|
@ -11,6 +11,10 @@ namespace libsaria
|
|||
load();
|
||||
}
|
||||
|
||||
Playlist::Playlist()
|
||||
{
|
||||
}
|
||||
|
||||
Playlist::~Playlist()
|
||||
{
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue