libsaria: Begin a new deck.cpp file
I'm going to gradually move this out of the playlist/ directory since it doesn't really belong there. I also plan on cleaning up / rewriting much of the code as I go along. Signed-off-by: Bryan Schumaker <bjschuma@gmail.com>
This commit is contained in:
parent
fa09d53d70
commit
27b2e386f0
|
@ -39,9 +39,6 @@ namespace libsaria
|
|||
void set_pause_type(AutoPauseType, unsigned int);
|
||||
AutoPauseType get_pause_type();
|
||||
unsigned short get_pause_count();
|
||||
|
||||
void load_all();
|
||||
|
||||
};
|
||||
|
||||
}; /* Namespace: libsaria */
|
||||
|
|
|
@ -20,8 +20,8 @@ namespace libsaria
|
|||
|
||||
void init(string);
|
||||
|
||||
void list_dir(string &, list<string> &);
|
||||
unsigned int read_numdir(string &, void (*)(ifstream &));
|
||||
void list_dir(const string &, list<string> &);
|
||||
unsigned int read_numdir(const string &, void (*)(ifstream &));
|
||||
void mkdir(string);
|
||||
void mkdir();
|
||||
void rm(string);
|
||||
|
|
|
@ -0,0 +1,22 @@
|
|||
// Copyright (c) 2012 Bryan Schumaker.
|
||||
#include <deck.h>
|
||||
|
||||
#include <string>
|
||||
using namespace std;
|
||||
|
||||
/*
|
||||
* TODO: Move this into some header file somewhere...
|
||||
* or maybe create a new playlist constructor?
|
||||
*/
|
||||
void read_plist(ifstream &);
|
||||
|
||||
namespace libsaria
|
||||
{
|
||||
|
||||
void deck::init()
|
||||
{
|
||||
app::mkdir("playlist");
|
||||
app::read_numdir("playlist", read_plist);
|
||||
}
|
||||
|
||||
}; /* Namespace: Libsaria */
|
|
@ -69,7 +69,7 @@ namespace libsaria
|
|||
closedir(dp);
|
||||
}
|
||||
|
||||
void app::list_dir(string &dir, list<string> &file_list)
|
||||
void app::list_dir(const string &dir, list<string> &file_list)
|
||||
{
|
||||
list<string> files;
|
||||
list<string>::iterator it;
|
||||
|
@ -82,7 +82,7 @@ namespace libsaria
|
|||
file_list.push_back( (*it).substr(d.size() + 1) );
|
||||
}
|
||||
|
||||
unsigned int app::read_numdir(string &dir, void (*func)(ifstream &))
|
||||
unsigned int app::read_numdir(const string &dir, void (*func)(ifstream &))
|
||||
{
|
||||
list<string> files;
|
||||
list<string>::iterator it;
|
||||
|
|
|
@ -29,9 +29,8 @@ namespace libsaria
|
|||
prefs::init();
|
||||
|
||||
audio::init(init->argc, init->argv);
|
||||
libsaria::deck::init();
|
||||
libsaria::library::init();
|
||||
libsaria::deck::load_all();
|
||||
libsaria::deck::init();
|
||||
|
||||
app::open_pipe();
|
||||
|
||||
|
|
|
@ -156,11 +156,6 @@ namespace libsaria
|
|||
return playlist_deck.size();
|
||||
}
|
||||
|
||||
void deck::init()
|
||||
{
|
||||
app::mkdir("playlist");
|
||||
}
|
||||
|
||||
void deck::list_recent(Track *track)
|
||||
{
|
||||
recent_plist.remove_track(track);
|
||||
|
|
|
@ -118,9 +118,4 @@ namespace libsaria
|
|||
app::rm(filepath);
|
||||
}
|
||||
|
||||
void deck::load_all()
|
||||
{
|
||||
app::read_numdir(plistdir, read_plist);
|
||||
}
|
||||
|
||||
}; /* Namespace: libsaria */
|
||||
|
|
Loading…
Reference in New Issue