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:
Bryan Schumaker 2012-02-19 17:13:12 -05:00
parent 7a272e35f5
commit e52e6ae3b0
5 changed files with 15 additions and 0 deletions

View File

@ -18,6 +18,7 @@ namespace libsaria
list<sid_t>::iterator it;
public:
Playlist();
Playlist(string);
~Playlist();

View File

@ -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)
{

View File

@ -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 */

View File

@ -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();
}

View File

@ -11,6 +11,10 @@ namespace libsaria
load();
}
Playlist::Playlist()
{
}
Playlist::~Playlist()
{
}